2

管理されていないラックスペース クラウド サーバーに mysql データベースがあります。問題なくphpmyadminに接続できます。ポート 3306 がリッスンしているかどうかを確認しましたが、リッスンしています。/etc/mysql/my.confを示していますbind-address = 127.0.0.1

navicat を使用して ssh 経由で接続するSSH tunnel: Invalid username or password!と、確認のためにパスワードをリセットし、mysql とサーバーを再起動したと表示されますが、まだ接続できません。これを機能させるために次に何を試すことができますか?

4

1 に答える 1

3

MySQL に接続して実行してください

SELECT USER(),CURRENT_USER();

この出力は何ですか???

  • USER()MySQL で認証を試みた方法を報告します
  • CURRENT_USER()MySQL で認証が許可された方法を報告します

これら 2 つの関数の出力が一致しない場合は、USER()またはに一致するユーザーを作成する必要がありますCURRENT_USER()

両方の場合はroot@localhost、実行してください

SELECT user,host,password FROM mysql.user;

これで、すべての root ユーザーが同じパスワードを持っているかどうかを比較できます。

また、/etc/hostsサーバー上の の内容を確認してください。

これは完全な答えではありませんが、これが役立つことを願っています!!!

于 2013-01-28T19:45:39.283 に答える