mysql - 错误 2005 (HY000) : Unknown MySQL server host '[35.232.51.216]' (0) in google cloud SQL client

标签 mysql sql google-cloud-platform google-cloud-sql

我正在尝试将我的 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/

相关文章:

php - DataMapper ORM 简单的 OneToMany 关系

mysql - SQL:根据一个字段的条件值

mysql - 将表转换为指定引擎

python - 配置 pip 命令行参数

java - Google Cloud Dataflow 无法在 Google Storage 中找到父目录

mysql - OODBMS postgreSQL array 字段的实际用途?

Mysql 继续处理程序语法错误

MySql:显示列但排除除字段名之外的所有内容

mysql - 查询优化: Select min of a result set where a column is max of another set

hadoop - 为什么不将数据留在HDFS中,