gpt4 book ai didi

amazon-web-services - 无法通过来自 Python Elastic Beanstalk 的 Flask SQLAlchemy URI 连接到 AWS MySQL RDS 实例

转载 作者:行者123 更新时间:2023-12-03 16:15:51 25 4
gpt4 key购买 nike

我遇到了无法从我的 Flask 应用程序连接到我的 RDS MySQL 实例的问题。我正在使用 SQLAlchemy,一切都在本地运行,但是当我将代码推送到 AWS 时,出现以下错误:

sqlalchemy.exc.OperationalError

OperationalError: (OperationalError) (1045, "Access denied for user 'db_user'@'xx.xx.xx.xxx' (using password: YES)") None None

现在我知道错误不是安全组问题,因为我可以使用 MySQL 客户端在本地和实例上进行连接。

最佳答案

好吧,事实证明我没有做错任何事情,这不是 AWS 或 Flask 的错误,这完全是 SQLAlchemy 的错误!原来 MySQL 连接的 URI 格式是:

dialect+driver://username:password@host:port/database

我的错误来自于我的密码中有一个加号 (+) 字符,从而使 URI 格式在它是方言之前考虑了所有内容。使用“+”字符对于 MySQL 密码是完全合法的,因此可以通过 MySQL 客户端进行连接。我希望遇到此错误的任何其他人都能找到它,而不是像我那样花那么多时间来寻找解决方案!

关于amazon-web-services - 无法通过来自 Python Elastic Beanstalk 的 Flask SQLAlchemy URI 连接到 AWS MySQL RDS 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24067055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com