gpt4 book ai didi

azure - 无法从我的 Web 应用程序连接到我的 MYSQL Azure - 1045、 "Access denied for user ' dbadmin' @'xx.xx.xx.x'(使用密码 : YES)

转载 作者:行者123 更新时间:2023-12-02 06:16:07 26 4
gpt4 key购买 nike

我的 Web 应用程序中不断收到以下错误

OperationalError: (_mysql_exceptions.OperationalError) (1045, "Access denied for user 'dbadmin'@'xx.xx.xx.x' (using password: YES)")

MySQL Azure:

  • 主办地区 > 法国中部
  • 允许访问 Azure 服务
  • 通过 Azure 门户使用用户名“dbadmin”和服务器“jetbase”创建

SQLAlchemy db_uri 看起来像这样

mysql://dbadmin@jetbase:'mysecretpassword'@jetbase.mysql.database.azure.com:3306/jetdb

网络应用:

也在法国中部举办

在我的开发计算机上本地运行相同的 docker 镜像时,可以访问数据库(我在安全性下的客户端 IP 地址中手动添加了 ip。)

有人可以帮我调试这个吗?

最佳答案

奇怪的是,我的密码有一个感叹号“!”事实证明它没有被正确解析,并且我不断收到错误“[email protected] 的访问被拒绝” (密码=是)

我将其切换为“*”,现在工作正常。

我还必须从 db_uri 中删除密码周围的单引号

mysql://dbadmin@jetbase:mysecretpa<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d9aaaaaeb6abbdaeb0adb1b6acada8acb6adbcaa99b3bcadbbb8aabcf7b4a0aaa8b5f7bdb8adb8bbb8aabcf7b8a3acabbcf7bab6b4" rel="noreferrer noopener nofollow">[email protected]</a>:3306/jetdb

Ps: The strange thing is that, the same docker container when run locally on my computer with the password containing a !, works fine. it works from MySQL work bench as well but just fails from App services (webapp) in Azure. I'm guessing Azure App services encodes the db_uri and messes up the "!" in the password

关于azure - 无法从我的 Web 应用程序连接到我的 MYSQL Azure - 1045、 "Access denied for user ' dbadmin' @'xx.xx.xx.x'(使用密码 : YES),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57286391/

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