欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Navicat连接mysql出现1045错误

程序员文章站 2022-04-10 15:36:05
使用Navicat连接mysql出现1045,可能的原因为忘记密码,下面方法可以帮助重置密码。 1,以管理员权限运行cmd程序; 2,cd C:\Program Files (x86)\MySQL\MySQL Server 5.7\bin 3,关闭mysqld进程, >>tasklist |find ......

使用navicat连接mysql出现1045,可能的原因为忘记密码,下面方法可以帮助重置密码。

Navicat连接mysql出现1045错误

 

 

1,以管理员权限运行cmd程序;

2,cd c:\program files (x86)\mysql\mysql server 5.7\bin

3,关闭mysqld进程,

>>tasklist |findstr mysqld        这行命令可以用来查看mysqld是否在运行,在运行中则可以查到它的pid

>>taskkill /f /pid xxxx             xxxx是从前面一条命令得到的pid值

Navicat连接mysql出现1045错误

4,跳过权限登录mysql 服务器端

>>mysqld --skip-grant-tables

关闭cmd,重新以管理员权限运行cmd

5,修改密码

>>cd c:\program files (x86)\mysql\mysql server 5.7\bin

>>mysql

Navicat连接mysql出现1045错误

 

>>update mysql.user set authentication_string=password('123456') where user = 'root';

>>flush privileges;
 Navicat连接mysql出现1045错误
>>select * from mysql.user\g;
找到root用户的authentication_string这项,并把它的值记下来
Navicat连接mysql出现1045错误

>>update mysql.user set authentication_string = '*6bb4837eb74329105ee4568dda7dc67ed2ca2ad9' where user = 'root';here user = 'root';

>>flush privileges;
>>quit
Navicat连接mysql出现1045错误

6,重启mysql

>>net start mysql

Navicat连接mysql出现1045错误

7,尝试连接,如果提示1862

修改密码后再次连接

>>mysqladmin -uroot -p password

Navicat连接mysql出现1045错误

再次 连接测试

Navicat连接mysql出现1045错误