我正在尝试将我的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数据库...
谢谢!
答案 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 本地主机