web-dev-qa-db-ja.com

MySQL接続がWindowsファイアウォールで機能しない

Windows 7 Proを使用して、ローカルPCにインストールされたMysqlサーバー5.7。

PCが別のプライベートネットワークに移動するまで機能していました。 Mysql Workbenchを開いて、接続している唯一の接続をクリックすると、パスワードの入力を求められません。 Windowsファイアウォールを完全に無効にすると、プライベートモードとドメインモードの3306ポートTCPにインバウンドとアウトバウンドの例外をWindowsファイアウォールに追加しようとしましたが、ウィンドウを閉じるとルールが消え、名前が体系化され、その他のルールが表示されました。追加しないだけです。

mysqld.exeは、インバウンドおよびアウトバウンドルールに存在するmysqlserverの唯一のサービスです。

編集:

ワークベンチの接続を「localhost」から「serverIP」(同じホストです)に変更すると機能します。ただし、接続が必要な他のプログラムでは機能しません。なにか提案を?

1
tomyforever

解決されたのは、Windowsサービスやその他の問題を引き起こしていた別のファイアウォールでした。コントロールパネル/ Windowsファイアウォール/詳細設定/受信ルールでルールを追加し、ポート3306経由の接続に新しいルールを追加する必要がありました

1
tomyforever

Windows 7およびWindows 10:プログラムC:\ Program Files(x86)\ Ampps\mysql\bin\mysqlおよび...\mysqld Firewallの詳細設定に対してWindowsファイアウォール経由のアクセスを許可し、TCPポート3306の新しい受信規則を作成します。インストール2010年の適切なC++、私の(x86)

0
Sam Max