navicat连接mysql1045失败_Navicat连接mysql出现1045错误

使用Navicat连接mysql出现1045,可能的原因为忘记密码,

f0a4e86f2f1ac022266d5e74954247ab.png

下面方法可以帮助重置密码。

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值

d744c5802718967f6d02bc077f75e5d6.png

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

>>mysqld --skip-grant-tables

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

5,修改密码

>>cd C:\Program Files (x86)\MySQL\MySQL Server 5.7\bin

>>mysql

97d16592c8683c22b54a9ec58850e5f1.png

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

>>flush privileges;

a4f91d07cc5e712f47a28ddb31d3e3a3.png

>>SELECT * from mysql.user\G;

找到root用户的authentication_string这项,并把它的值记下来

997a3a96de1cb6b08c8a84eaa0139271.png

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

>>flush privileges;

>>quit

e5b881430e712098e0eed95f476752ff.png

6,重启mysql

>>net start mysql

a97b6f67ad922d96f3bd9c29f8f1fad2.png

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

修改密码后再次连接

>>mysqladmin -uroot -p password

d15e8e18b95eefe5f46fe8c5c023f2d8.png

再次 连接测试,

1fb1cd7db11ad007984ba77aec0b9a9f.png

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

打赏
文章很值,打赏犒劳作者一下
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页

打赏

weixin_39928667

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者