mysql8连接不上图形化界面(例如sqlYog,navicat)
- mysql8连接不上图形化界面(例如sqlYog,navicat)报错1251
- 但是在windows命令行中可以链接mysql8
问题所在
- 在mysql8之前和之后的加密规则是不同的。
- 之前的加密规则为mysql_native_password
解决问题
- ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;
修改加密规则. - ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’;
更新一下用户的密码 password 为自己想要重新设置的密码 - 再输入FLUSH PRIVILEGES; 刷新权限
- 点击测试,如下图,链接成功!