阿里云服务器Mysql 连接报错 1130 -Host '47.99.90.5'is not allowed to connect to this MysQL server
时间: 2024-09-25 19:08:39 浏览: 24
错误1130通常表示MySQL服务器拒绝了来自特定IP地址的连接请求。在您的情景中,阿里云服务器的Mysql不允许从指定的IP地址('47.99.90.5')连接。这可能是出于安全策略的原因,比如防火墙设置或访问控制列表(Access Control List, ACL)。
解决这个问题的方法有几种:
1. **更新Mysql配置**:在MySQL服务器端,检查`my.cnf`或`mysql.conf`文件中的`bind-address`参数,它限制了MySQL监听的地址。你可以将其更改为0.0.0.0或localhost以允许所有连接,但请注意这会增加网络暴露的风险。修改后重启MySQL服务。
```ini
[mysqld]
bind-address = 0.0.0.0
```
2. **临时IP授权**:如果你正在开发环境中并且只需要临时连接,可以通过MySQL命令行工具`GRANT`语句添加一个临时权限,如:
```sql
GRANT ALL PRIVILEGES ON *.* TO 'username'@'47.99.90.5' IDENTIFIED BY 'password';
```
3. **更改应用配置**:如果是Java应用,确认是否设置了正确的JDBC连接URL,包括主机名而非IP地址,因为有些框架会自动处理这些细节。
4. **联系阿里云客服**:如果以上都不是问题所在,可能是阿里云的安全组规则阻止了该IP的连接,此时需要向阿里云客户服务部门咨询并调整安全组设置。
记得在生产环境操作时要谨慎,确保不会意外地打开不必要的访问权限。