從以下方面尋找解決方案
1 查看mysql的端口
show global variables like 'port'; 查看是不是3306端口
2 查看用戶是否允許遠程登錄
use mysql;
select user,host from user;
返回結果查看指定用戶是locahost 還是%,必須是%才允許遠程連接
若不是%, 已root為例 執行以下命令 用戶名 root 密碼 123
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
flush privileges;
3 查看3306端口是不是開放
1 查看命令
netstat -talnp
2 開放3306端口命令
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
3 如果上述還是不行,關閉 firewalld
systemctl stop firewalld