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

添加成功

 

 连接测试,成功

 

分类:

技术点:

相关文章:

  • 2021-12-12
  • 2021-09-10
  • 2021-06-29
  • 2021-05-30
  • 2021-09-02
  • 2022-01-23
猜你喜欢
  • 2021-12-10
  • 2022-01-18
  • 2021-08-16
  • 2021-06-03
  • 2022-12-23
  • 2021-05-27
  • 2021-12-06
相关资源
相似解决方案