AppEngine连接CloudSQL的问题
创始人
2024-09-10 06:01:21
0

以下是连接Google Cloud SQL的示例代码:

import os

# 如果您正在使用本地开发服务器,请将 `unix_socket` 替换为 `host`
CNXN_NAME = os.environ.get('INSTANCE_CONNECTION_NAME')
DB_USER = os.environ.get('MYSQL_USER')
DB_PASSWORD = os.environ.get('MYSQL_PASSWORD')
DB_NAME = os.environ.get('MYSQL_DATABASE')
unix_socket = '/cloudsql/{}'.format(CNXN_NAME)

def get_sql_connection():
  try:
    conn = mysql.connector.connect(user=DB_USER, password=DB_PASSWORD, unix_socket=unix_socket, database=DB_NAME)
    return conn
  except mysql.connector.Error as err:
    print(err)

# 确保在 App Engine 的 app.yaml 文件中添加以下内容:
# beta_settings:
#   cloud_sql_instances: YOUR_INSTANCE_CONNECTION_NAME

如果您在连接 Cloud SQL 时遇到问题,请检查以下几点:

  1. 您是否添加了正确的 INSTANCE_CONNECTION_NAMEMYSQL_USERMYSQL_PASSWORDMYSQL_DATABASE 环境变量?

  2. 您是否在 app.yaml 文件中添加了 cloud_sql_instances 属性?

  3. 您是否在 Cloud Console 中为 App Engine 服务帐号授予了 Cloud SQL 客户端角色?

如果您按照以上步骤使用示例代码仍然无法连接 Cloud SQL,请检查您的网络连接以及 Cloud SQL 实例的网络设置。您可以尝试使用其他的连接方法,例如使用 TCP/IP 进行连接。

相关内容

热门资讯

重大科普!家乡大贰小程序辅助器... 重大科普!家乡大贰小程序辅助器,微乐家乡app插件(有挂教程辅助开挂挂);亲,家乡大贰小程序辅助器这...
重大发现!荔枝竞技通用辅助器,... 重大发现!荔枝竞技通用辅助器,科乐填大坑辅助码(有挂秘诀辅助开挂挂);无需打开直接搜索微信(1367...
教程攻略!新海豚辅助工具,九酷... 您好:这款新海豚辅助工具游戏是可以开挂的,确实是有挂的,很多玩家在这款新海豚辅助工具游戏中打牌都会发...
交流学习经验!新海贝辅助器,决... >>您好:决战卡五星最新辅助确实是有挂的,很多玩家在这款决战卡五星最新辅助游戏中打牌都会发现很多用户...
发现玩家!家乡大贰辅助,嗨动互... >>您好:嗨动互动辅助确实是有挂的,很多玩家在这款嗨动互动辅助游戏中打牌都会发现很多用户的牌特别好,...
玩家必知教程!丽水都来脚本辅助... 玩家必知教程!丽水都来脚本辅助,微信中至有辅助吗(有挂规律开挂辅助工具);无需打开直接搜索加(薇:1...
查到实测辅助!牌乐门黑科技,皇... 查到实测辅助!牌乐门黑科技,皇豪互众辅助软件是干嘛的(有挂规律辅助插件)1、下载安装好牌乐门黑科技,...
重磅来袭!广东潮汕雀友会插件,... 重磅来袭!广东潮汕雀友会插件,葫芦娃辅助修改器下载(有挂功能开挂辅助脚本);无需打开直接搜索薇:13...
玩家爆料!相约十三张辅助,反杀... 相约十三张辅助是一款专注玩家量身打造的游戏记牌类型软件,在相约十三张辅助这款游戏中我们可以记录下每张...
避坑细节!牵手辅助器,微友辅助... 避坑细节!牵手辅助器,微友辅助器免费版(有挂方略辅助开挂下载);无需打开直接搜索薇:13670430...