好久没用MySQL,navicat连数据库时候,出现1045错误。
原因: 忘记了用户的密码,才出现的错误。
解决方案如下:
-
.找到MySQL安装路径下的my.ini文件,用记事本的方式打开;
-
打开后,找到mysqld这个位置,插入skip-grant-tables,注意插入的位置
skip-grant-tables作为启动参数的作用:MYSQL服务器不加载权限判断,任何用户都能访问数据库。 -
WIN+R —>cmd—>mysql -u root -p,这个命令是连接数据库服务器的命令;遇到Enter passward:直接回车;
-
继续执行如下操作:
use mysql;
update user set password =password(“123456”) where user=“root”;
flush privileges; #刷新一下权限 -
将my.ini 文件中得 skip-grant-tables语句删除。重启navicat正常。