问题:
mysql更新了8.0版本之后,使用navicate登录会报错。
错误码 1251-Client does not support authentication protocol requested by server;
原来是是因为新版本更换了密码的验证方式
解决方案:
1.命令行登录mysql mysql -u 你的账户名 -p你的密码
未设置全局变量的同学,需要进入mysql8.0/bin 目录下登录
2.修改密码验证方式
ALTER USER ‘你的账户’@‘localhost’ IDENTIFIED BY ‘你的密码’ PASSWORD EXPIRE NEVER;
3.刷新权限
FLUSH PRIVILEGES;
问题解决!
注:刷新权限后不需要重启mysql服务