Python (2003,“0.0.0.0”(tiemd out)上的“Can&”x27“t连接到MySQL服务器”错误

Python (2003,“0.0.0.0”(tiemd out)上的“Can&”x27“t连接到MySQL服务器”错误,python,mysql,amazon-rds,Python,Mysql,Amazon Rds,我已经用Flask创建了一个API服务器,并用AWS托管和分发,但是服务器没有连接到DB。我假设主机地址可能是错的。我尝试了本地主机、VPS IP地址、AWS分配的公共IP地址等,但无法连接 我还在AWS上创建了RDS 我应该使用哪个IP地址?任何帮助都将不胜感激 下面是一条错误消息 (2003, "Can't connect to MySQL server on '172.31.0.0' (timed out)") [20/Nov/2020 11:15:13] "

我已经用Flask创建了一个API服务器,并用AWS托管和分发,但是服务器没有连接到DB。我假设主机地址可能是错的。我尝试了本地主机、VPS IP地址、AWS分配的公共IP地址等,但无法连接

我还在AWS上创建了RDS

我应该使用哪个IP地址?任何帮助都将不胜感激

下面是一条错误消息

(2003, "Can't connect to MySQL server on '172.31.0.0' (timed out)")

[20/Nov/2020 11:15:13] "POST /query/KAKAO HTTP/1.1" 500

感谢阅读。

您需要按照此模式提供正确的数据库url

dialect+driver://username:password@host:port/database
请参阅本主题

由于您在
AWS
上使用的是
mysql
数据库,所以应该是这样的:

mysql+mysqldb://USERNAME:PASSWORD@HOST:3306/DB_NAME
根据此屏幕,
HOST
应为db实例端点url


请参阅本文档第3步:连接MySQL数据库

172.31.0.0
是错误的IP。您应该使用db实例端点url。感谢您的回答。你说的是这样写的URL吗?”数据库chatbot.csdgsdgtav4v.ap-northeast-2.rds.amazonaws.com’是的,这是正确的数据库url。此外,请确保您的API服务器的IP应在rds安全组中被列入白名单。尽量避免在公共论坛上发布完整的DB端点。