Access denied for user ‘root’@‘xxx’ (using password: YES)
这表示MySQL服务端拒绝来自xxx主机的root用户登录,尽管我检查了一下,root的用户名和密码都没错,还是拒绝。
解决方案:
select user,host from mysql.user;
执行发现,root用户的hsot值为localhost,只能来自localhost的主机登录,那就将root 的hsot值修改为%,表示运行来自任何主机的连接。
UPDATE mysql.user
set Host
= ‘%’ WHERE User
= ‘root’;
改完就可以连接了。