【发布时间】:2021-12-09 17:34:30
【问题描述】:
我有一个 Google Cloud SQL 实例。在“概览”选项卡下,有一个“连接到此实例”卡片,其中包含四个字段:
Public IP address
Private IP address
Associated networking
Connection name
我想在我的 python 应用程序中构造一个连接字符串来连接到这个数据库。我的连接字符串格式如下:
SQLALCHEMY_DATABASE_URL = f"mysql+mysqlconnector://{username}:{password}@{host}:{port}/{DB_NAME}"
我知道username 和password,因为我在 Cloud SQL -> 用户 -> 添加用户帐户下创建了一个用户。
我知道host 是可能上述卡信息中的Private IP address。
我怀疑端口是3306,没有任何具体内容,这只是我在整个示例中看到的最一致的数字。
我相信我得到了正确的字符串的上述部分,因为当我尝试运行 Python 应用程序时,我得到了这个错误:
Unknown database {{Connection name}}
连接名称是我从信息卡中获得的值。我以为那是数据库名称,但现在我不知道。好像是my-app-name:us-central1:my-sql-instance-name
我尝试了整个值,以及字符串 (my-sql-instance-name) 中第二个 : 之后的值。都没有用。
如何确定我的 Google Cloud SQL 实例的数据库名称?
【问题讨论】:
标签: google-cloud-platform google-cloud-sql