【发布时间】:2021-08-09 09:28:18
【问题描述】:
关于如何连接到 GCP 上的 mysql 8.0 数据库,我需要您的帮助。 我在 Heroku 上托管了我的 ASP.NET 核心 Web API,我想从 Heroku 连接到我在 GCP 上的数据库,但我发现这很困难。以下是我尝试过的不同连接字符串;
"Server=<INSTANCE-IP>;Uid=<DB_USER>;Pwd=<DB_PASS>;Database=<DB_NAME>;AllowUserVariables=True;"
"server=<INSTANCE-IP>;database=<DB_NAME>;uid=<DB_USER>;pwd=<DB_PASS>;port=3306;AllowUserVariables=True;"
"Server=/cloudsql/<Connection name>;Uid=<DB_USER>;Pwd=<DB_PASS>;Database=<DB_NAME>;Protocol=unix;AllowUserVariables=True;"
另外,我有不同的 Web API 和 mysql 数据库托管,因为我需要更多地了解它是如何工作的。我对此完全陌生。请任何人都可以帮助弄清楚我在这里做错了什么?
【问题讨论】:
-
您能否尝试包含 "SOCKET_PATH": "/cloudsql/{connection_name}" 以查看这是否适用于您尝试创建连接的 web api?
-
我也试过了,还是不行
标签: mysql asp.net google-cloud-platform mysql-connector