mysqladmin: connect to server at '192.168.59.3' failed error: 'Access denied for user 'root'@'192.168.59.6' (using password: YES)'
时间: 2023-12-03 18:41:03 浏览: 152
这个错误提示表明在使用给定的IP地址和密码连接到MySQL服务器时,用户'root'被拒绝了访问。这可能是由于以下原因之一导致的:
1. 用户名或密码不正确。
2. 用户'root'没有被授予从该IP地址连接到MySQL服务器的权限。
3. MySQL服务器没有在该IP地址上运行或者防火墙阻止了连接。
为了解决这个问题,你可以尝试以下步骤:
1. 确认用户名和密码是否正确,可以使用以下命令连接到MySQL服务器:
```shell
mysql -u root -p
```
然后输入密码,如果可以成功连接,则说明用户名和密码是正确的。
2. 确认用户'root'是否被授予从该IP地址连接到MySQL服务器的权限。可以使用以下命令查看:
```shell
SELECT user, host FROM mysql.user;
```
如果没有看到用户'root'和该IP地址的组合,则需要使用以下命令授予该权限:
```shell
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.59.6' IDENTIFIED BY 'password' WITH GRANT OPTION;
```
其中,'password'是你想要设置的密码。
3. 确认MySQL服务器是否在该IP地址上运行,并且防火墙是否允许连接。可以使用以下命令检查MySQL服务器是否在该IP地址上运行:
```shell
telnet 192.168.59.3 3306
```
如果连接成功,则说明MySQL服务器在该IP地址上运行,并且防火墙允许连接。
阅读全文