我正在尝试将我的 gcloud VM 连接到也在云上的 mySQL 实例,并不断收到此错误:
错误 2005 (HY000): 未知的 MySQL 服务器主机 '[10.0.0.1]' (0)
我已按照此处的 google 文档中的说明进行操作 https://cloud.google.com/sql/docs/mysql/connect-admin-ip#connect-ssl并没有找到任何关于为什么在经过大量搜索后会发生这种情况的原因。我已经仔细检查了 VM 的静态 IP 是否已获得授权,并且我拥有 SQL 数据库的正确 IP。我尝试了两种连接方式,使用这些 IP 地址和 SSL。
mysql --host=[10.0.0.1] --user=root --password=
和
mysql --ssl-ca=server-ca.pem --ssl-cert=client-cert.pem --ssl-
key=client-key.pem --host=[10.0.0.1] --user=root --password=ms
两者都返回相同的错误,我不知道在哪里看。有没有人以前见过这个,或者在 SQL 方面更有经验?这是我第一次在谷歌云上使用 SQL 数据库...
谢谢!
最佳答案
在您指向的文档中,示例“mysql --host=[INSTANCE_IP] --user=root --password
”暗示“[INSTANCE_IP]”应该替换为您的 MySQL 实例的 IP。但是,在上面的代码片段中,您可能只替换了内部大括号的内容(即 [10.0.0.1]),因此请尝试在 IP 周围没有大括号的情况下重新运行命令:mysql --host=10.0.0.1 --user=root --password
关于mysql - 错误 2005 (HY000) : Unknown MySQL server host '[35.232.51.216]' (0) in google cloud SQL client,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52229493/