コマンドラインからmysqlリモートデータベースにアクセスする 質問する

コマンドラインからmysqlリモートデータベースにアクセスする 質問する

Rackspace のサーバーがあります。ローカル マシンのコマンド ラインからデータベースにアクセスしたいと考えています。

私は次のように試しました:

mysql -u username -h my.application.com -ppassword

しかし、エラーが発生します:

エラー 2003 (HY000):

'my.application.com' の MySQL サーバーに接続できません (10061)

このエラーの原因は何ですか? また、リモート データベースに接続するにはどうすればよいでしょうか?

ベストアンサー1

リモート mysql コンソールに直接ログインするには、以下のコマンドを使用します。

mysql -u {username} -p'{password}' \
    -h {remote server ip or name} -P {port} \
    -D {DB name}

例えば

mysql -u root -p'root' \
        -h 127.0.0.1 -P 3306 \
        -D local

-pの後にスペースを入れないでください。コマンドラインでのオプションの使用ドキュメンテーション

指定されたデータベースに切り替えると、mysql コンソールに直接移動します。

おすすめ記事