ホームページ >データベース >navicat >navicat が表示されるときの 1130 は何を意味しますか?

navicat が表示されるときの 1130 は何を意味しますか?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-08-03 13:54:517861ブラウズ

navicat が表示されるときの 1130 は何を意味しますか?

Navicat を使用してリモート MySQL データベースに接続すると、MySQL サービスへの接続が許可されていないことを示す「Navicat for mysql 1130 エラー」が表示されることがあります。多くの人はファイアウォールが原因で問題が発生していると考えていますが、実際にはファイアウォールをオフにしても問題は解決できません。このチュートリアルでは、Navicat for MySQL 1130 のエラーを解決する方法を紹介します。

navicat が表示されるときの 1130 は何を意味しますか?

#問題の説明:

エラー No.1130 ホスト '192.168.25.3' は、この MySQL サーバーへの接続を許可されていません

関連する推奨事項: 「

Navicat for mysql グラフィック チュートリアル

原因分析:

MySQL には root ユーザーが 1 人しかいません。root パスワードを変更した後、選択した MD5 を送信して再度ログインすると、「ホスト 'localhost' はこの MySQL サーバーへの接続を許可されていません」というエラー メッセージが表示されます。

#解決策:

1. テーブルの変更方法

あなたのアカウントではリモート ログインが許可されておらず、ローカルホストのみが許可されている可能性があります。この時点では、MySQL にログインするだけです。 「MySQL」データベースの「user」テーブルの「host」項目について、「localhost」を「%」

mysql -u root -pvmwaremysql>usemysql;mysql> に変更します。 update user set host = '%' where user ='root';mysql>select host, user from user;

2. 認可方法

たとえば、次の場合myuser は mypassword を使用して、任意の host から mysql サーバーに接続します。GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY 'mypassword' WITHGRANT OPTION;

ユーザー myuser がホストから mysql サーバーに接続できるようにする場合は、 IP 192.168.1.3 のホストに接続し、パスワードとして mypassword を使用します。

GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY'mypassword' WITH GRANT OPTION;

テーブル変更方法が機能しない場合変更を有効にするには、ステートメントを追加する必要があります: mysql>FLUSH RIVILEGES. 以上です。.

3. アクセス許可メソッドを変更します

#マシン上で実行しますMySQL がインストールされている場所:

d:/mysql/bin/>mysql - h localhost -u root //MySQL サーバーを入力します

mysql>*.* にすべての権限を付与します ' root'@'%' WITH GRANT OPTION //任意のホストにデータへのアクセス許可を与える

mysql>FLUSH PRIVILEGES //変更が有効になります

##mysql>EXIT //MySQL サーバーを終了します

これにより、他のホストに root としてログインできるようになります。

以上がnavicat が表示されるときの 1130 は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。