所有cmd命令行都要以管理员身份运行,并切换至mysql安装文件\bin目录下。
一关闭服务进入安全模式。
在cmd命令行中输入以下命令,停止mysql服务。
net stop mysql
服务停止后输入下列命令进入安全模式。本窗口不要关闭!不要关闭!重新打开一个新的cmd窗口,在新窗口中输入mysql就可以进入。
mysqld --console --skip-grant-tables --shared-memory
依次执行下列命令进行密码修改.
use mysql;
flush privileges;
alter user 'root'@'localhost' IDENTIFIED BY '123456';
二更改密码
关闭以上两个cmd窗口,重新打开一个新dos窗口。启动mysql服务.
net start mysql
执行以下命令,输入刚才设置的密码进行登录。可以登录成功。
mysql -u 'root' -p
此时使用Navicat进行登录仍然不能登录,则需要以下操作:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';