リモート MySQL データベースに接続すると、MySQL サービスへの接続が許可されていないことを示す「Navicat for mysql 1130 エラー」が表示されることがあります。多くの人はファイアウォールが原因で問題が発生していると考えていますが、実際にはファイアウォールをオフにしても問題は解決できません。このチュートリアルでは、Navicat for MySQL 1130 のエラーを解決する方法を紹介します。
推奨チュートリアル: MySQL 入門ビデオ チュートリアル
#問題の説明:# 1130 - ホスト「localhost」はこの MySQL サーバーへの接続を許可されていません
原因分析:MySQL には root ユーザーが 1 人しかいません。root パスワードを変更した後、MD5 を選択しました。送信して再度ログインした後、ホスト 'localhost ' は表示されません。この MySQL サーバーへの接続が許可されています」というエラー メッセージが表示されます。
解決策:my.ini を編集します。
[mysqld] に次の文を追加します: Skip-grant-tables 例: Java code[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-name-resolve skip-grant-tables
phpmyadmin を使用している場合は、phpmyadmin にログインし、権限管理に入ります。ここにすべてのユーザーが表示されます。root ユーザーを見つけて、 [変更] をクリックして、ドメインを "%" に変更します。root ユーザーとしてログインする必要があることに注意してください。そうでない場合は、変更できません。
以上がnavicat で 1130 を処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。