连接 mysql 8.0以上版本 2059错误解决方法
原因:
mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。
解决方法:
先登录到mysql
win+r
cmd 到本地mysql安装路径下
默认安装路径:C:\Program Files\MySQL\MySQL Server 8.0\bin
进入mysql
mysql -u root -p
输入密码 回车
修改加密规则
把mysql用户登录密码加密规则还原成mysql_native_password.
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
更新用户密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
navicat 测试连接
连接成功
最后附上 mysql 8.0 地址
链接:mysql 8.0.15.0.msi下载地址
提取码:WcFy