mysql への接続時に navicat がエラー 1130 を報告した場合はどうすればよいですか?

爱喝马黛茶的安东尼
リリース: 2019-08-06 09:32:17
オリジナル
5277 人が閲覧しました

mysql への接続時に navicat がエラー 1130 を報告した場合はどうすればよいですか?

Mysql をデータベースとして使用するプログラムをデプロイしました。sqlyog はローカル以外の Mysql サーバーのデータベースに接続します。接続できずに 1130 エラーが報告されるのは奇妙です。

ERROR 1130: Host 192.168.3.100 is not allowed to connect to this MySQL server
ログイン後にコピー

リモート接続のユーザー権限が与えられないのが問題かと思います。結果として、mysqlライブラリをこのように操作することで問題を解決できます。ローカルで mysql にログインした後、「mysql」データベースの「user」テーブルの「host」項目を「localhost」から「%」に変更します。

関連する推奨事項: 「Navicat for mysql グラフィック チュートリアル

mysql -u root -p
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select 'host' from user where user='root';
ログイン後にコピー

最初の文: 承認されたユーザー root としてログインします。

2 番目の文: mysql ライブラリを選択します。

3 番目の文: mysql ライブラリの user テーブルのホスト値 (つまり、接続アクセス用のホスト/IP 名) を確認します。

4 番目の文: ホスト値を変更します (ワイルドカード % の内容を使用してホスト/IP アドレスを追加します)。もちろん、IP アドレスを直接追加することもできます。

5 番目の文: MySQL のシステム権限関連テーブルを更新します。

6 番目の文: user テーブルを再度確認すると、変更があります。

Mysql サービスを再起動する必要があることに注意してください (変更を有効にするため)。そうしないと、変更の結果が反映されない可能性があります。

次の点に注意してください:

1. 上記のコマンドは cmd コマンドで実行する必要があります。

2. これらのコマンドを実行するには、展開ディレクトリに切り替える必要があります。 cd x:\dir

3. MySql コマンドはすべて「;」で終わります。

4. 最初のコマンドを実行するときは、必要なパスワードを手動で入力する必要があります。コピーしないでください。これは、展開プログラムで必要なパスワードです。

以上がmysql への接続時に navicat がエラー 1130 を報告した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート