gpt4 book ai didi

python - 无法使用 PyMySQL 连接到 Cloud SQL

转载 作者:太空狗 更新时间:2023-10-29 21:52:10 29 4
gpt4 key购买 nike

我正在尝试从在 Google App Engine 上运行的 Python 应用程序(使用 PyMySQL 0.7.9)连接到 Cloud SQL。

我的连接字符串看起来像这样(凭据当然是假的):

pymysql.connect(unix_socket='/cloudsql/gae_project_name:cloudsql_instance_name', 
user='user', password='', db='database_name')

我收到的错误信息是:

OperationalError:(2003,“无法连接到‘localhost’上的 MySQL 服务器([Errno 97] 地址族不受协议(protocol)支持)”)

就好像 PyMySQL 没有识别出我正在尝试通过 Unix 套接字进行连接,而是尝试使用主机参数的默认值(我假设是 localhost)

我可以使用相同的连接字符串连接 MySQLdb。

最佳答案

那为什么不使用 MySQLdb 呢?

我在使用 PyMySQL 部署 Flask 应用程序时遇到了同样的问题,我尝试了很多修复都没有成功。我的解决方法是改用 MySQLDb 啊哈..!

关于python - 无法使用 PyMySQL 连接到 Cloud SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40829545/

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