错误2003(HY000):无法连接到AWS RDS上的MySQL服务器

5vf7fwbs  于 2023-03-17  发布在  Mysql
关注(0)|答案(7)|浏览(320)

我创建了一个主机名为“%”的外部用户以允许远程访问。在将本地MySQL连接到远程AWS RDS时出现以下错误:
错误2003(HY000):无法连接到“hzw.com”上的MySQL服务器instance.cvxqy8tbi2bk.us-east-1.rds.amazonaws.com(110)。
我试着注解#bind-address = localhost,但是没有解决方案。有什么建议吗?

8iwquhpp

8iwquhpp1#

今天遇到这个问题的任何人都应该在6:05左右查看这个YouTube视频:
AWS RDS MySQL Database Setup | Step by Step Tutorial .
简而言之,您必须创建一个新的入站安全规则来允许外部连接。

bz4sfanl

bz4sfanl2#

我也有同样的问题。这个解决方案:创建数据库时
在虚拟私有云(VPC)中,请选择“创建新VPC”
在VPC安全组中,请选择“新建”,不要选择“选择现有”

rsaldnfx

rsaldnfx3#

您应该在更改任何服务器参数之前诊断任何Mysql/Mariadb/RDS连接的连接。
始终使用此按钮检查连接。

mysql -u username -p  -h your_rds_instance_name

如果连接失败,请检查网络连接(您可以从本地系统ping示例名称吗?),即防火墙访问、RDS子网规则、安全组规则。如果这些主题对您来说太高级,请遵循常用的快速入门指南和教程。

toiithl6

toiithl64#

“我尝试注解#bind-address = localhost,但没有解决方案。“
不,你不能只是注解掉它。
如果您希望允许远程连接到MySQL数据库,那么您需要绑定到您的网络适配器,而不是localhost /环回适配器。
因此,您需要获取服务器IP,然后:

bind-address = the.srv.ip.is

对于Server Fault来说,这是一个更好的问题;)

ssgvzors

ssgvzors5#

我遇到了同样的问题,结果我将数据库设置为VPC私有,这意味着只有VPC中的示例才允许访问数据库,因此要么将DB设置为公共,要么尝试使用VPC中的示例访问数据库。

tf7tbtn2

tf7tbtn27#

通过单击“修改”选项将设置更改为“公共访问”

相关问题