MySQL へのリモート接続を確立するには、仮想マシンでポート 3306 を開くか、ファイアウォールを閉じます。

ファイアウォールを開く、閉じる、無効にするコマンド
起動時にファイアウォールを有効/無効にする設定:systemctl enable/disable firewalld.service
ファイアウォールを有効/無効にする:< /span>systemctl start/stop firewalld
ファイアウォールのステータスを確認します:systemctl status firewalld

1. Linux 仮想マシン (CentOS) のファイアウォールをオフにして、MySQL へのリモート接続を実現します
(1) 一時的なシャットダウン

service iptables stop

(2) 閉店
<1>

chkconfig iptables off

<2>

#查看firewall状态
systemctl status firewalld.service

#停止firewall
systemctl stop firewalld.service

#禁止firewall开机启动
systemctl disable firewalld.service

ファイアウォールを閉じた後、リモート接続を操作できるようになります

2. Linux 仮想マシン (CentOS) は、MySQL リモート接続を実現するためにポート番号 3306 を開きます
(1) ファイアウォールを確認します

systemctl status firewalld`

(2) ポート3306の状態を確認する

firewall-cmd --zone=public --query-port=3306/tcp

(3) 「いいえ」の場合、ポート 3306 を閉じて開くことを意味します。

firewall-cmd --zone=public --add-port=3306/tcp --permanent 

(4) ファイアウォールのリロード

firewall-cmd --reload

(5) 3306のステータスを再度確認してください。

firewall-cmd --zone=public --query-port=3306/tcp

ポート 3306 を開くと、MySQL リモート接続を操作できるようになります。

おすすめ

転載: blog.csdn.net/bigBbug/article/details/130138202