navicat连接数据库(MySQL)报错1251解决。以及可能报错1045解决

  • Post author:
  • Post category:mysql



怀玉:点个关注,必回关


话不多说线上结果 图:

在这里插入图片描述

问题说明:

在这里插入图片描述

报错1251是因为root用户密码没有设置或者密码错误,我们要做的就是修改或者更新root用户密码。

步骤图奉上:

在这里插入图片描述

连接MySQL界面就不多说了,输入mysql -u root -p 然后在输入密码就可以了

记下来才是重要步骤:一步一步来就可以了

1、

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;


这是修改加密规则

2、

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';


这是更新密码

3、

FLUSH PRIVILEGES;


这是刷新权限,然后就可以再次尝试连接了

报错1045

1.输入mysql -u root -p # 登录Mysql

2.输入use mysql;回车

3.输入update user set authentication_string=password(‘password’) where user=‘root’;注意最后的分号不能漏,否则sql语句无效,’password’为Mysql中root用户的登录密码。

4.输入flush privileges; 刷新数据库指令

5.输入quit; 退出mysql



版权声明:本文为ManuMAX原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。