我正在按照在 Google App Engine 上部署 Django 应用程序的教程 here 。我可以使用 cloud_sql_proxy
在本地运行该应用程序,但是当我将应用程序部署到 GAE 时,应用程序失败并出现错误:
(2003, "Can't connect to MySQL server on 'localhost' ([Errno 111] Connection refused)")
检查错误输出,看起来 django 正在尝试连接到 /cloudsql/<project>:<region>:<instance>
处的 unix 套接字。正如预期的那样,它只是由于某种原因失败了。什么可能导致此问题?
最佳答案
看起来问题出在我用于教程的项目上。不知何故,该项目的 Google App Engine 服务帐户的权限已被撤销。恢复这些权限(赋予其编辑者角色)后,教程将在原始项目上运行。
关于mysql - GAE Python 3.7 Standard 无法连接到 Cloud SQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56570422/