配置phpmyadmin发现root用户无论怎么样都能登录,而非root怎么样都不能登录,提示
Access denied for user 'root'@'localhost'
原因
linux系统会为mysql设置一个安全随机密码,即只认证你这台主机的root用户。
在其他地方看到过是auth_socket plugin带来的问题,但是我的系统显示是unix_socket plugin
查看plugin:
select user, plugin from mysql.user;
解决:
update mysql.user set authentication_string=PASSWORD('123'), plugin='mysql_native_password' where user='root';








网友评论