【发布时间】:2020-10-02 13:06:57
【问题描述】:
我已经创建了一个 cloud sql 实例,如下所示 -
我还允许授权网络下的所有网络(0.0.0.0/0)。但是当我尝试使用 gcloud sql connect <ip address> -u <username> 连接它时,我收到了这个错误 -
ERROR: (gcloud.sql.connect) HTTPError 400: Invalid request: instance name (34.69.175.233).
当我为日志运行类似 gcloud sql connect <ip address> -u <username> --log-http 的相同命令时,我得到了这个 -
{
"error": {
"code": 400,
"message": "Invalid request: instance name (34.69.175.233).",
"errors": [
{
"message": "Invalid request: instance name (34.69.175.233).",
"domain": "global",
"reason": "invalid"
}
]
}
}
我无法确定到底是什么问题。
【问题讨论】:
-
您应该能够使用常规 MySQL 客户端直接连接到该实例(在该 IP 上)。
gcloud sql connect ...需要实例名称(不是 IP)并使用 SQL 代理连接到实例。 -
通过云外壳使用实例名称后无法连接
-
啊哈!嗯 :-( 让我重现,我会报告回来
-
我看到您使用的是 SQL Server(不是 MySQL|Postgres),所以我之前使用 MySQL 客户端的建议不正确,但我正在查看 SQL Server 文档。
-
我认为你不能在 SQL Server 中使用
gcloud sql connect