mysql8在phpmyadmin中登录不了的几个常见情况

[mysql] 2022-08-16 圈点463

摘要:mysql8在phpmyadmin中登录不了的几个常见情况,密码验证方式问题,字符集设置问题

mysql8在phpmyadmin中登录不了的几个常见情况,主要包含:mysql8在phpmyadmin中登录的密码验证方式问题,字符集设置问题


问题1:

SQLSTATE[HY000] [2054] The server requested authentication method unknown to caching_sha2_password


解决步骤:

1,在my.ini中添加一行:

default_authentication_plugin=mysql_native_password

2,登录mysql,执行如下命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY "密码";


分析问题:

因为mysql8.1默认的验证方式变了,如果要改回原来的方式,那么密码全部要更新才可以用。


问题2

mysql8.0在使用phpMyAdmin登录时提示mysqli_real_connect() Server sent charset (255) unknown

编码设置问题,在配置文件中全设置成utf8,然后重新启动mysql.


mysql8  phpmyadmin  

感谢反馈,已提交成功,审核后即会显示