我正在尝试将我的gcloud VM连接到云上的mySQL实例,并不断收到此错误:
错误 2005 (HY000(: 未知的 MySQL 服务器主机"[10.0.0.1]" (0(
我已经按照谷歌文档中的说明进行操作 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
dnt 在连接命令后添加分号,如下所示 ---> bin>mysql -u root -p -h localhost;(这里(是分号,你只需要删除它并像这样尝试。. bin>mysql -u root -p -h localhost