我的MySQL在一次使用图形界面工具后忘记了密码,导致navicat与MySQL断开连接。后来找了很多种方法才重置密码成功。以下是我与MySQL的重置密码经验。navicat1045错误一般是密码出了问题。但因为当时并没有截图,所以本文章暂时不能为大家提供可参考的截图。
1.cmd右键管理员身份运行命令界面
2.输入 net stop mysql 停止MySQL的运行
3.在MySQL安装目录下找到my.ini文件,用记事本打开。在文件中的mysqld下添加skip-grant-tables。保存退出
4.搜索栏输入cmd,右键管理员运行。输入net start mysql启动MySQL,输入mysql -u root -p,遇到password直接回车跳过
5.ALTER USER
'root'
@
'localhost'
IDENTIFIED BY
'新密码'
;
6.输入
mysql>flush privileges; //刷新数据库 必须有这一步!!
7.重新打开navicat和MySQL,开启 运行。