从以下方面寻找解决方案
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