ホームページ  >  記事  >  データベース  >  Navicat が MySQL にリモート接続できない

Navicat が MySQL にリモート接続できない

angryTom
angryTomオリジナル
2019-08-15 15:29:494223ブラウズ

Navicat が MySQL にリモート接続できない

navicat は強力なビジュアル データベース管理ツールです。navicat は直感的なグラフィカル ユーザー インターフェイスを備えており、安全かつ簡単な方法で情報を作成、整理、アクセス、共有できます。多くのユーザーはローカル データベース ファイルを管理するために navicat ソフトウェアをよく使用しますが、今日は navicat が MySQL にリモート接続できない問題の解決策を紹介します。

推奨チュートリアル: navicat グラフィック チュートリアル

##一、MySql サーバーに接続できませんon '192.168. INPUT -p tcp --dport 3306 -j ACCEPT 2. #/etc/rc.d/init.d/iptables save
3. #/etc/init .d/iptables restart

4. ポートが開いているか確認#/etc/init.d/iptables status

.1130-host ... です。この MySql サーバーへの接続は許可されていません

方法 1: mysql ユーザー テーブルのホストを localhost データのホストと等しく設定します=%

mysql -u root -p password>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>FLUSH   PRIVILEGES;
mysql>select host, user from user;

方法 2:

1) 任意のホストから mysql サーバーに接続します。

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH   PRIVILEGES;
2) ユーザー root のみがホストから mysql サーバーに接続できるようにします。 IP 192.168.x.x を使用し、パスワードをパスワードとして使用します

GRANT ALL PRIVILEGES ON . TO 'root'@'192.168.x.x' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH   PRIVILEGES;

3) ユーザー root が IP 192.168.x.x のホストから mysql サーバーの特定のデータベースに接続できるようにしたい場合は、パスワードをパスワードとして使用します

GRANT ALL PRIVILEGES ON 数据库名.* TO 'root'@'192.168.x.x' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH   PRIVILEGE

以上がNavicat が MySQL にリモート接続できないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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