ホストはこのMySQLサーバーソリューションに接続できません----私のメモ

元のアドレス:https//blog.csdn.net/qq_23689053/article/details/79138462

関連記事

1.リモートサーバーのソリューションをローカルに接続できません(ホストはこのMySQLサーバーに接続できません)---- https://blog.csdn.net/zhangzehai2234/article/details/82885130

 

今日LinuxにMySQLをインストールした後、ローカルでログインできることがわかりましたが、リモートでログインするとエラーが報告されましHost is not allowed to connect to this MySQL serverた。インターネットで長い間いくつかの方法を試しましたが、解決しませんでした。記事で解決策を見つけ、具体的に記録しました。

最初にこのエラーについて説明します。実際、MySQLではリモートログインが許可されていないため、リモートログインに失敗しました。解決策は次のとおりです。

  1. MySQLがインストールされているマシンでMySQLmysql -u root -ppasswordにログインします
  2. 実施したuse mysql;
  3. update user set host = '%' where user = 'root';この文を実行した後、エラーが報告される場合があります。無視してください。
  4. 実施したFLUSH PRIVILEGES;

    上記の4つの手順を実行すると、この問題を解決できます。
    注:4番目のステップは、MySQLのアクセス許可関連のテーブルを更新することです。忘れないでください。最初に4番目のステップを実行しなかったため、結果が失敗しました。最後に、理由を見つけました。

この記事の転送元:http://blog.csdn.net/bingjianit/article/details/54384299、ブログのcodekongsに感謝します。説明はシンプルで理解しやすいので、私の問題は解決しました。

 

 

// ================================================ ==========

備考::

1> Windowsの下にある場合は、タスクマネージャーを使用してプロセスmysql.exeとmysqld.exeの場所を見つけます----- mysqlインストールのパスを決定し、それに応じて上記のコマンドを実行します。これは間違いではありません。コンピュータに複数のバージョンのmysqlがインストールされている場合があります!!!

おすすめ

転載: blog.csdn.net/xqhrs232/article/details/113282692