错误2005(HY000):Google Cloud SQL客户端

时间:2018-09-07 20:51:24

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

我正在尝试将我的gcloud VM连接到也在云上的mySQL实例,并不断得到这个错误:

错误2005(HY000):未知的MySQL服务器主机'[10.0.0.1]'(0)

我已按照https://cloud.google.com/sql/docs/mysql/connect-admin-ip#connect-ssl上Google文档的说明进行操作,但在进行大量搜索后,仍未找到任何可能的原因。我已仔细检查了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有更多的经验?这是我第一次在Google云端上使用SQL数据库...

谢谢!

2 个答案:

答案 0 :(得分:0)

在您所指向的文档中,示例“ >>> dumps = FunkyJSONEncoder().encode >>> dumps({'k': bytearray(b'potato')}) '{"k": "potato"}' ”表示应将“ [INSTANCE_IP]”替换为您的MySQL实例的IP。但是,在上面的摘录中,您可能会仅替换了花括号的内部内容(即[10.0.0.1]),因此请尝试重新运行命令,而不要在IP周围加上花括号:

mysql --host=[INSTANCE_IP] --user=root --password

答案 1 :(得分:0)

dnt 像这样在连接命令后添加分号 ---> bin>mysql -u root -p -h localhost;(here) 是分号,你只需要删除它并像这样尝试.. bin>mysql -u root -p -h 本地主机