数据库
首页 > 数据库> > Navicat远程连接MySQL报错2059

Navicat远程连接MySQL报错2059

作者:互联网

使用Navicat远程连接偶尔报错如下:

vTFFoR.png

 

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

进入MySQL后台执行如下SQL:

#更新加密方式
1. ALTER USER 'root'@'%' IDENTIFIED BY '你的密码' PASSWORD EXPIRE NEVER; 
#更新密码
2. ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
#刷新权限
3. FLUSH PRIVILEGES;

  

标签:加密,2059,mysql8,报错,USER,MySQL,password
来源: https://www.cnblogs.com/yysketang/p/16655514.html