美文网首页
navicat连接mysql 8.0报错1251的解决方法

navicat连接mysql 8.0报错1251的解决方法

作者: 网络小乙 | 来源:发表于2020-07-15 00:56 被阅读0次

新安装mysql 8.0或以上版本后,使用navicat连接的时候一直报错,如图:

1251错误

百度一下,发现原因是mysql 8之前的本中加密规则为mysql_native_password,mysql 8之后加密规则变成了caching_sha2_password。
解决方法有两种:

  1. 升级navicat驱动;
  2. 是把mysql用户登录密码加密规则还原成mysql_native_password。

这里我们只介绍第二种,如下:
使用root账户在命令行登录mysql,然后使用如下命令更改加密方式,并重新设置密码:

ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

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

FLUSH PRIVILEGES;

相关文章

网友评论

      本文标题:navicat连接mysql 8.0报错1251的解决方法

      本文链接:https://www.haomeiwen.com/subject/dcdfhktx.html