ホームページ >データベース >mysql チュートリアル >Navicat を介して MySQL リモート接続を実装する方法
Navicat を使用して IP 経由で直接接続すると、さまざまなエラーが報告されます。どうすればよいでしょうか?今回は、Navicat を介してリモート接続を実現するプロセスをエディターで説明しますので、必要に応じて参照してください。
Navicat を使用して IP 経由で直接接続すると、次のようなさまざまなエラーが報告されます。 エラー 1130: ホスト '192.168.1.80' は、この MySQL サーバーへの接続を許可されていません。
個人認証後の解決策は次のとおりです:
認可方法:
1. まず、localhost を使用して、リモート接続するデータベースにログインします。
2. コマンド プロンプト ウィンドウを開き、次のコマンドを入力します:mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; Query OK, 0 rows affected mysql> flush privileges; Query OK, 0 rows affected最初の文は、リモート接続のアクセス許可を与えることです。変更する必要があるのは、変更のみです。個人データベースと 123456 に従ってステートメント内のルートを入力します。接続用のユーザー名とパスワードを設定してください。2 番目の文は、アクセス許可がすぐに有効になるようにデータベースを更新することです。 3. 通常、データベースにはリモートで接続できますが、次のエラーが発生する場合があります: 2003 - '192.168.1.80' の MySQL サーバーに接続できません(10038)。 このエラーは、サーバー (サーバーは win7 システムです) のファイアウォールが接続を遮断したことを意味します。その後、ファイアウォールをオフにすると接続できるようになります。 cmd コマンドを使用してリモート データベースに接続します。リモート データベースへの接続にツールを使用したくない場合。 コマンド ラインでエラーが報告されました。エラー 2003 99a3b59398f0c1788c53d1772ef5ab40: "192.168.1.80" dfe1e65403fd917a4d293869dc096e19 このエラーの理由は上記と同じで、ファイアウォールによってブロックされています。 上記の手順の後、WIN7 を使用してローカル エリアを構築し、WIN7 上の MySQL データベースにリモート接続する友人は、すでにデータベースへの接続を正常に確立できるようになります。 PS: コントロール パネルで WIN7 ファイアウォールをオフにするだけでなく、サービスでもオフにする必要があります。 プロパティを手動に変更します。 、または無効にしてから再試行してください。サービスをオフにするだけです。 ファイアウォール
2 つの方法があります:
1. サービス モード
ファイアウォールのステータスを表示します。 :[root@centos6 ~]# service iptables statusiptables: ファイアウォールが実行されていません。 ファイアウォールをオンにする: [root@centos6 ~]# service iptables startファイアウォールをオフにする: [root@centos6 ~] # service iptables stop2. iptables メソッド
最初に init.d ディレクトリに入り、コマンドは次のとおりです: [root@centos6 ~]# cd /etc/init .d/[root@centos6 init.d]#次にファイアウォールのステータスを表示します: [root@centos6 init.d]# /etc/init.d/iptables statusファイアウォールを一時的にオフにします:[root@centos6 init.d]# /etc/init. d/iptables stopiptables を再起動します: [root@centos6 init.d]# /etc/init.d/iptables restart関連する推奨事項: "mysql チュートリアル "
以上がNavicat を介して MySQL リモート接続を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。