1.关掉mysql服务
2.打开cmd(管理员权限)
如果没有设置环境变量,那就进入mysql文件夹执行下句
mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --skip-grant-tables --shared-memory
my.ini文件路径一定要加上,否则会报目录失败
--shared-memory 也要加上,否则
成功后,显示如下图,光标一直在闪,查看mysql服务已打开
新开cmd窗口,执行 mysql -uroot ,不用密码就可以连接数据库啦
然后执行sql命令将root用户密码设置为空
UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost';