目录
一、原因分析:
二、进入到mysql
三、查看当前加密方式
四、更改加密方式
五、查看是否成功
前言:使用一个开源软件使用sqlyog、navcat都报1251错误,网上都是提示升级客户端,还有一种就是修改mysql配置。本文就是修改配置
一、原因分析:
错误原因是加密方式的问题
MySql 8.0.11 换了新的身份验证插件(caching_sha2_password),
而原来的身份验证插件为(mysql_native_password)。
二、进入到mysql
mysql -u root -p# 输入密码use mysql
三、查看当前加密方式
select host,user,plugin,authentication_string from mysql.user;
这里很关键,一定要加host,我查出来有2个root ,后面会说到
四、更改加密方式
# 这个是关键
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'your password';# 下面这个其实好像不重要,反正2个我都执行了
alter user "root"@"localhost" identified with mysql_native_password by "your password";
五、查看是否成功
select host,user, plugin from user where user= 'root';