heibaijianpan

直接上图,提醒是这个错误

 

解决步骤:

1.检查网络通不通

ping 本地网络、ping 本机网卡链路、ping 网关、ping 外网

2.检查防火墙firewalld

systemctl status firewalld

发现是开启的,把它关闭,因为有时候服务器防火墙会错把3306端口通过的信息给拦住了,再查询防火墙状态发现已经关闭了

systemctl stop firewalld

systemctl status friewalld

3.检查3306端口是否开启,一般情况下开启服务器这个端口都默认打开的

netstat -an|grep 3306

4.检查远程用户权限

查看用户信息及权限,发现没有用户拥有远程登录的全部权限%

select user,host from mysql.user

 需要创建一个用户test密码为123456,让它可以在任何主机上登录并拥有所有权限,并刷新权限

grant 权限 on 数据库.数据表 to 用户名@\'登录主机\' indentified by \'登录密码\'

刷新权限 flush privileges

添加成功

 

 连接测试,成功

 

分类:

技术点:

相关文章: