MYSQL サーバーをインストールした後、このマシン上のすべての操作は正常ですが、他のマシン上の MYSQL サーバーにリモート アクセスすると、接続できません。ポートの問題、結果:
telnet 192.168.1.245 3306
接続できないことが判明しました。ポートがファイアウォールによって制限されていることが判明しました。あとは、ファイアウォールでポート 3306 を開くだけです。
ファイアウォール構成ファイルを開きます
vi /etc/sysconfig/iptables
次のように:
次の行を追加します:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPTこの文を追加するだけです。この文は最後の文の上に追加する必要があることに注意してください(追加はオープンです。ポート 3306 のステートメントは icmp-host-prohibited より前になければなりません。) それ以外の場合は有効になりません。
同様に、別のポートの場合は、「3306」を次のように置き換えます。
その後、ファイアウォールを再起動します
service iptables restartDone!
以上がLinuxでポート3306を開く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。