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

怀玉:点个关注,必回关
话不多说线上结果 图:
navicat连接数据库(MySQL)报错1251解决。以及可能报错1045解决_第1张图片
问题说明:
navicat连接数据库(MySQL)报错1251解决。以及可能报错1045解决_第2张图片

报错1251是因为root用户密码没有设置或者密码错误,我们要做的就是修改或者更新root用户密码。
步骤图奉上:
navicat连接数据库(MySQL)报错1251解决。以及可能报错1045解决_第3张图片
连接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

你可能感兴趣的:(填坑日记,mysql,数据库)