【问题标题】:Query Cloud SQL Database from Python从 Python 查询 Cloud SQL 数据库
【发布时间】:2016-07-27 00:04:04
【问题描述】:

我想从本地 Python 应用程序将数据插入到 CloudSQL MySQL 数据库中,这可能吗,如果可以,怎么做?

我已经尝试运行https://cloud.google.com/appengine/docs/python/cloud-sql/#Python_complete_python_example底部的示例

db = MySQLdb.connect(unix_socket='/cloudsql/PROJECT-ID:INSTANCE-NAME', user='phil')

cursor = db.cursor()
cursor.execute('SHOW VARIABLES')
for r in cursor.fetchall():
  webapp2.RequestHandler.response.write('%s\n' % str(r))

db.close()

但是我得到了错误:

`Can't connect to local MySQL server through socket`

【问题讨论】:

    标签: python mysql google-cloud-platform google-cloud-sql


    【解决方案1】:

    当然可以,但这是专门从 App Engine 使用它的文档。相反,您应该使用 connecting from an external application 的文档 - 您需要配置访问权限,然后将 mysqldb 设置为通过 IP 而不是本地套接字连接。

    【讨论】:

      猜你喜欢
      • 2021-12-30
      • 2021-04-12
      • 2014-03-21
      • 1970-01-01
      • 1970-01-01
      • 2011-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多