2016-10-08 6 views
0

SSH経由でUbuntu VMでホストされているリモートMySQLデータベースに接続でき、自宅のデスクトップのMySQL Workbenchにデータベースを追加できます。しかし、私が旅行してラップトップを使用しているときでも、SSHを使用して接続することはできますが、MySQL Workbenchでデータベースを使用することはできません。私はこの問題の解決方法を考え出すのに苦労しています。どんな助けもありがとうございます。MySQL WorkbenchにリモートDBを追加する

+0

あなたのユーザーIDはどのIPアドレスからも許可されていますか? – Jayvee

+0

はい、私はこれを確信しています。なぜなら、ターミナルを使ってうまくログインできますが、MySQL Workbenchでは動作しないからです。 – Vocany

答えて

0

ワークベンチを使用してデータベースを接続できない場合は、ワークベンチによってエラーが発生します。エラーコードとは何ですか?解説や情報はありますか? MySQLのデフォルトのサーバポートは3306です。接続するユーザには、別のPCからサーバを接続する権限が必要です。

使用use mysql; select Host,User from user;ホストの値が 'localhost'ではなく '%'であることを確認してください。 次に、サーバー上のチェックポート3306が開いていることを確認します。コンソールSSHnetstat -an | grep 3306またはnetstat -tlnと入力してください。 3306LISTEN 次に、ワークベンチの設定を確認し、これらがすべて正しいことを確認してください。

エラーコードと解読がなければ、それは私があなたに与えることができるすべての理由と解決策です。これがあなたを助けることを願っています。

+0

私はあなたの時間を感謝します。私はチェックし、ホストの値は実際には '%'であり、サーバー上のポート3306はリスニングしています。私が受け取ったエラーは、 'username'を使ってxxx.xxx.xxx.xxx:3306でMySQLに接続できませんでした。私はホストに入力したIPアドレスが正しいと確信していて、私が使ったユーザ名はホストの値に '%'を持っています。私の投稿に答える時間をとってくれてありがとう。 – Vocany

0

MySQL Workbenchでデータベースを追加できなかったのは、接続用のポートを開くのを忘れたからです。シンプルなユーザーエラー。

関連する問題