1. ホーム
  2. mysql

[解決済み] エラー 2005 (hy000)。Google Cloud SQL クライアントの MySQL サーバーホスト '[35.232.51.216]' (0) が不明です。

2022-02-12 10:25:49

質問

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を使用して、2つの接続方法を試してみました。

    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のデータベースを使うのは初めてです...。

ありがとうございます。

解決方法は?

ご指摘のドキュメントでは、例" 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