我创建了一个主机名为“%”的外部用户以允许远程访问。在将本地MySQL连接到远程AWS RDS时出现以下错误:错误2003(HY000):无法连接到“hzw.com”上的MySQL服务器instance.cvxqy8tbi2bk.us-east-1.rds.amazonaws.com(110)。我试着注解#bind-address = localhost,但是没有解决方案。有什么建议吗?
#bind-address = localhost
8iwquhpp1#
今天遇到这个问题的任何人都应该在6:05左右查看这个YouTube视频:AWS RDS MySQL Database Setup | Step by Step Tutorial .简而言之,您必须创建一个新的入站安全规则来允许外部连接。
bz4sfanl2#
我也有同样的问题。这个解决方案:创建数据库时在虚拟私有云(VPC)中,请选择“创建新VPC”在VPC安全组中,请选择“新建”,不要选择“选择现有”
rsaldnfx3#
您应该在更改任何服务器参数之前诊断任何Mysql/Mariadb/RDS连接的连接。始终使用此按钮检查连接。
mysql -u username -p -h your_rds_instance_name
如果连接失败,请检查网络连接(您可以从本地系统ping示例名称吗?),即防火墙访问、RDS子网规则、安全组规则。如果这些主题对您来说太高级,请遵循常用的快速入门指南和教程。
toiithl64#
“我尝试注解#bind-address = localhost,但没有解决方案。“不,你不能只是注解掉它。如果您希望允许远程连接到MySQL数据库,那么您需要绑定到您的网络适配器,而不是localhost /环回适配器。因此,您需要获取服务器IP,然后:
bind-address = the.srv.ip.is
对于Server Fault来说,这是一个更好的问题;)
ssgvzors5#
我遇到了同样的问题,结果我将数据库设置为VPC私有,这意味着只有VPC中的示例才允许访问数据库,因此要么将DB设置为公共,要么尝试使用VPC中的示例访问数据库。
uurv41yg6#
我的问题通过设置公共可访问性yes. https://aws.amazon.com/premiumsupport/knowledge-center/rds-connectivity-instance-subnet-vpc/得到了解决
tf7tbtn27#
通过单击“修改”选项将设置更改为“公共访问”
7条答案
按热度按时间8iwquhpp1#
今天遇到这个问题的任何人都应该在6:05左右查看这个YouTube视频:
AWS RDS MySQL Database Setup | Step by Step Tutorial .
简而言之,您必须创建一个新的入站安全规则来允许外部连接。
bz4sfanl2#
我也有同样的问题。这个解决方案:创建数据库时
在虚拟私有云(VPC)中,请选择“创建新VPC”
在VPC安全组中,请选择“新建”,不要选择“选择现有”
rsaldnfx3#
您应该在更改任何服务器参数之前诊断任何Mysql/Mariadb/RDS连接的连接。
始终使用此按钮检查连接。
如果连接失败,请检查网络连接(您可以从本地系统ping示例名称吗?),即防火墙访问、RDS子网规则、安全组规则。如果这些主题对您来说太高级,请遵循常用的快速入门指南和教程。
toiithl64#
“我尝试注解#bind-address = localhost,但没有解决方案。“
不,你不能只是注解掉它。
如果您希望允许远程连接到MySQL数据库,那么您需要绑定到您的网络适配器,而不是localhost /环回适配器。
因此,您需要获取服务器IP,然后:
对于Server Fault来说,这是一个更好的问题;)
ssgvzors5#
我遇到了同样的问题,结果我将数据库设置为VPC私有,这意味着只有VPC中的示例才允许访问数据库,因此要么将DB设置为公共,要么尝试使用VPC中的示例访问数据库。
uurv41yg6#
我的问题通过设置公共可访问性yes. https://aws.amazon.com/premiumsupport/knowledge-center/rds-connectivity-instance-subnet-vpc/得到了解决
tf7tbtn27#
通过单击“修改”选项将设置更改为“公共访问”