SQL执行错误 #1251数据库的响应
mysql-front连接mysql时,出现SQL执行错误 #1251数据库的响应错误
·
mysql-front连接mysql时,出现SQL执行错误 #1251数据库的响应。
错误原因是:加密方式的问题
MySql 8.0换了新的身份验证插件(caching_sha2_password),
原来的身份验证插件为(mysql_native_password)。
所以换个加密方式就可以了
1、进入mysql安装目录下的bin目录中
2、使用cmd进入命令行
3、输入命令mysql -u root -p 回车
mysql -u root -p
之后输入密码 回车
4、输入命令use mysql; 回车
use mysql;
5、输入命令select user, plugin from user where user= 'root'; 回车,可以看到看到加密方式为caching_sha2_password
select user, plugin from user where user= 'root';
6、输入命令alter user 'root'@'localhost' identified with mysql_native_password by '这里输入你的数据库密码'; 回车,更改加密方式
alter user 'root'@'localhost' identified with mysql_native_password by '这里输入你的数据库密码';
7、再次执行select user, plugin from user where user= 'root'; 回车,可以看到加密方式已更改为mysql_native_password
8、再次使用mysql-front连接数据库就可以了
更多推荐
已为社区贡献1条内容
所有评论(0)