元のアドレス: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ではリモートログインが許可されていないため、リモートログインに失敗しました。解決策は次のとおりです。
- MySQLがインストールされているマシンでMySQLmysql -u root -ppasswordにログインします
- 実施した
use mysql;
update user set host = '%' where user = 'root';
この文を実行した後、エラーが報告される場合があります。無視してください。-
実施した
FLUSH PRIVILEGES;
上記の4つの手順を実行すると、この問題を解決できます。
注:4番目のステップは、MySQLのアクセス許可関連のテーブルを更新することです。忘れないでください。最初に4番目のステップを実行しなかったため、結果が失敗しました。最後に、理由を見つけました。
この記事の転送元:http://blog.csdn.net/bingjianit/article/details/54384299、ブログのcodekongsに感謝します。説明はシンプルで理解しやすいので、私の問題は解決しました。
// ================================================ ==========
備考::
1> Windowsの下にある場合は、タスクマネージャーを使用してプロセスmysql.exeとmysqld.exeの場所を見つけます----- mysqlインストールのパスを決定し、それに応じて上記のコマンドを実行します。!!これは間違いではありません。コンピュータに複数のバージョンのmysqlがインストールされている場合があります!!!