我正在尝试将我的gcloud虚拟机连接到也在云上的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方面更有经验?这是我第一次在google cloud上使用SQL数据库...
谢谢!
发布于 2018-09-08 05:39:27
在您提到的文档中,示例“mysql --host=[INSTANCE_IP] --user=root --password”表示您的MySQL实例的IP应该替换为"INSTANCE_IP“。但是,在上面的代码片段中,您可能只替换了花括号的内部内容(即10.0.0.1),所以尝试重新运行您的命令,而不是IP周围的花括号:
mysql --host=10.0.0.1 --user=root --password
发布于 2021-04-20 18:12:28
不要在连接命令后添加分号,如下所示-> bin>mysql -u root -p -h localhost;(此处)是分号,您只需将其删除并尝试,如下所示..bin>mysql -u根目录-p -h本地主机
https://stackoverflow.com/questions/52229493
复制相似问题