Navicat 连接MySQL 8.0.11 出现2059错误

Posted jianzhixuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Navicat 连接MySQL 8.0.11 出现2059错误相关的知识,希望对你有一定的参考价值。

引用:https://www.cnblogs.com/lifan1998/p/9177731.html

https://www.cnblogs.com/uncle-kay/p/9751805.html

附加一个mysql8.0的安装、配置、启动服务和登录及配置环境变量

https://blog.csdn.net/weixin_41955953/article/details/81272849

错误

使用Navicat Premium 连接MySQL时出现如下错误:

技术图片

原因

mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password

解决

更改加密规则:

mysql -uroot -ppassword #登录

use mysql; #选择数据库

ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘password‘ PASSWORD EXPIRE NEVER; #更改加密方式

ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘password‘; #更新用户密码

FLUSH PRIVILEGES; #刷新权限

技术图片

输入password
技术图片

以上是关于Navicat 连接MySQL 8.0.11 出现2059错误的主要内容,如果未能解决你的问题,请参考以下文章

Navicat 连接MySQL 8.0.11 出现2059错误

Navicat 连接MySQL 8.0.11 出现2059错误

Navicat 连接MySQL 8.0.11 出现2059错误

Navicat 连接MySQL 8.0.11 出现2059错误

(转)Navicat 连接MySQL 8.0.11 出现2059错误

Navicat 连接MySQL 8.0.11 出现2059错误