mysql数据库8.0做了不少更新,其中有个是账户的加密规则,所以如果使用第三方连接如navicat或者sqlyog什么的连接账户会出现1251异常(测试原装工具workbench没问题)。
解决办法:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;/*修正加密规则*/
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';/*变更密码为XXX*/
FLUSH PRIVILEGES;/*刷新权限*/