由于8.0.4版本以上,mysql默认授权插件改成了caching_sha2_password模式,所以实际设置的密码是被转换过的。这样在登录phpmyadmin时候,输入密码就会出现错误。可以用如下方法解决问题:
1. 登录myqsl
2. 输入如下指令修改密码:
ALTER USER 'username'@'ip_address' IDENTIFIED WITH mysql_native_password BY 'password';
这样,设置的密码就是原始密码了,不会经过转换。然后再登录phpmyadmin就可以登录啦。
更详细的说明可以参考链接:https://mysqlserverteam.com/mysql-8-0-4-new-default-authentication-plugin-caching_sha2_password/