ホームページ  >  記事  >  データベース  >  navicat接続時の2003年問題を解決

navicat接続時の2003年問題を解決

hzc
hzcオリジナル
2020-06-13 17:13:3521464ブラウズ

navicat接続時の2003年問題を解決

navicat に接続する場合の 2003 の解決策:

(1) どのポートが開いているかを確認します。 netstat -anp

navicat接続時の2003年問題を解決

127.0.0.1:3306 -- mysql データベースはローカルでのみアクセスできることを意味します;

(2) 127.0.0.1 を入力します。 3306 は 0.0.0.0:3306 に変更され、すべてのユーザーが mysql データベースにリモートでアクセスできるようになります;

Open/etc/mysql/mysql.cnf Findbind - address= 127.0.0.1 これを bind-address= 0.0.0.0

(mysql5.7.24 バージョン、設定ファイルのディレクトリは: /etc/mysql) に変更します。 / mysql.conf.d/mysqld.cnf)

navicat接続時の2003年問題を解決

再起動が有効になります;

コマンド:service mysql restart

(3) 2 番目のステップを実行し、mysql への接続をテストした後も、「1130 はこの MySql サーバーへの接続を許可されていません」というエラーが報告されます。これは、権限が有効になっていないためです。

Linux サーバーで実行します:

1.mysql -u root -pEnter を押し、パスワードを入力して Enter を押し、ログインします。

2. リモート ユーザーのログインを許可します

1. すべての root ユーザーを許可します:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ' root user Password' WITH GRANT OPTION;

2. 指定された IP の root ユーザーを認可します:

GRANT ALL PRIVILEGES ON *.* TO root@'specified IP address' IDENTIFIED BY 'root user password' WITH GRANT OPTION;

3. 指定したテーブルを認可することもできますが、それほど面倒ではありません。とにかくローカルで使用できます。

3. 認可テーブルをリロードします: FLUSH PRIVILEGES;

4.exit ExitMysql

(4) 接続をテストすると、接続は成功します。

推奨チュートリアル: 「navicat チュートリアル

以上がnavicat接続時の2003年問題を解決の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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