我创建了一个具有'%'主机名的外部用户,以允许远程访问 . 将本地MySQL连接到远程AWS RDS时出现以下错误:
ERROR 2003(HY000):无法连接到'instance.cvxqy8tbi2bk.us-east-1.rds.amazonaws.com'(110)上的MySQL服务器 .
我试着评论 #bind-address = localhost ,但没有解决方案 . 有什么指针吗?
#bind-address = localhost
“我试着评论#bind-address = localhost但没有解决方案 . ”
不,你不能只是评论它 .
如果要允许远程连接到MySQL数据库,则需要绑定到网络适配器而不是localhost /环回适配器 .
所以你需要获得你的服务器IP:
bind-address = the.srv.ip.is
对于Server Fault这是一个更好的问题;)
在更改任何服务器参数之前,您应该诊断与任何Mysql / Mariadb / RDS连接的连接 .
始终使用它来检查连接 .
mysql -u username -p -h your_rds_instance_name
如果连接失败,请检查网络连接(您可以从本地系统ping实例名称吗?),即防火墙访问,RDS子网规则,安全组规则 . 如果主题对您而言过于先进,请遵循常用的快速入门指南和教程 .
将设置更改为可公开访问 . 单击“修改”选项
3 回答
“我试着评论#bind-address = localhost但没有解决方案 . ”
不,你不能只是评论它 .
如果要允许远程连接到MySQL数据库,则需要绑定到网络适配器而不是localhost /环回适配器 .
所以你需要获得你的服务器IP:
对于Server Fault这是一个更好的问题;)
在更改任何服务器参数之前,您应该诊断与任何Mysql / Mariadb / RDS连接的连接 .
始终使用它来检查连接 .
如果连接失败,请检查网络连接(您可以从本地系统ping实例名称吗?),即防火墙访问,RDS子网规则,安全组规则 . 如果主题对您而言过于先进,请遵循常用的快速入门指南和教程 .
将设置更改为可公开访问 . 单击“修改”选项