1、首先以管理员身份运行cmd。
2、使用命令:net stop mysql 停止MySQL服务(这里是已经停止过服务的)。
3、以安全模式启动MySQL 使用命令:mysqld --skip-grant-tables。
4、重新以管理员身份打开一个cmd(保持上一个不要关闭)使用命令:mysql -u root
来无密码登录MySQL。
5、在MySQL命令行中,使用以下SQL语句来更新root用户的密码:UPDATE mysql.user SET authentication_string = PASSWORD('your_new_password') WHERE User = 'root'; (不要忘记分号)将 'your_new_password'替换为您想要的新密码。
6、执行以下命令来刷新权限,使更改生效:FLUSH PRIVILEGES; (不要忘记分号)。
7、输入命令: exit; 来退出MySQL命令行。
8、重启MySQL服务,使用命令:net start mysql
。
9、关闭重启一下Navicat就可以输入密码进行连接了。