mysql8商业版报错:Access denied for user 'root'@'10.72.20.146' (using password: YES)?如何解决?
时间: 2023-11-23 21:58:08 浏览: 62
mysql Access denied for user ‘root’@’localhost’ (using password: YES)解决方法
该错误提示表明用户'root'在IP地址为'10.72.20.146'的主机上使用密码被拒绝访问。这通常是由于以下原因之一导致的:
1. 用户名或密码不正确。
2. 用户没有在指定的主机上被授权访问。
3. 防火墙阻止了连接。
要解决此问题,可以尝试以下几个步骤:
1. 确保用户名和密码正确。如果您不确定,请尝试重置密码。
2. 确保用户已被授权在指定的主机上访问。您可以使用以下命令检查用户的权限:
```mysql
SELECT user, host FROM mysql.user WHERE user = 'root';
```
如果用户没有被授权在指定的主机上访问,请使用以下命令为其授权:
```mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.72.20.146' IDENTIFIED BY 'password' WITH GRANT OPTION;
```
其中,'password'是用户的密码。
3. 检查防火墙设置,确保MySQL端口(默认为3306)未被阻止。
阅读全文