问题描述:
报错2059 :最近升级mysql 5 版本 到 8 版本的时候出现2059问题,网上查了以下是原因为安装时选择了强加密规则caching_sha2_password,与之前的mysql5版本的mysql_native_password规则不同,navicate驱动目前不支持新加密规则
解决办法:
1. cmd进入命令行
C:\Users\64312>mysql -uroot -proot
# mysql -u root用户 -p 密码
2. 使用mysql
mysql> use mysql
mysql> select user,host,plugin from mysql.user;
可以看到我本机的加密方式是caching_sha2_password。
3. 设置权限
# 修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码' PASSWORD EXPIRE NEVER;
# 更新密码
ALTER U