根据您给出的信息,您在尝试使用root用户连接MySQL服务器,并遇到了“Access denied for user 'root'@'localhost' (using password: YES)”错误。这可能是由于以下几种原因导致的:
您输入的密码不正确。请确保输入了正确的密码。
在MySQL服务器上为root用户设置了远程连接限制。这可以通过检查MySQL的配置文件(例如/etc/mysql/my.cnf)来确定。需要确保bind-address配置项设置为0.0.0.0
在MySQL服务器上的用户表中为root用户设置了主机限制。这可以通过运行以下命令来检查:
mysql> SELECT User, Host FROM mysql.user;
需要确保root用户可以连接到'%' 或 'host_ip'
MySQL服务未启动,或者服务器上的防火墙规则阻止了连接。请确保MySQL服务已经启动并且可以连接。
既然是远程,怎么访问用localhost?需要允许远程连接,同时需要注意是不是密码错误?
1.ip都填错了,为什么填本地
2.如果xshell也连不上了,先查查是不是服务器挂了,不行重启一下