当前位置:   article > 正文

Navicat无法连接Mysql_navicat激活服务器不可用

navicat激活服务器不可用

项目场景:

本地Navicat连接远程mysql服务器

问题描述:

navicat提示:Can’t connect to MySQL server (10060)


原因分析:

1.网络不通

2.防火墙设置

3.mysql的账户设置。

解决方案:

  1. 检查能不能ping通 ping ip

  2. 防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。

    #添加白名单
    iptables -I INPUT -p tcp --dport 3306  -s 你的pc的IP -j ACCEPT
    
    • 1
    • 2
  3. mysql账户是否不允许远程连接。如果无法连接可以尝试以下方法:

    
    //登录MySQL
    mysql -u root -p 
    
    //任何远程主机都可以访问数据库
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; 
     
     //需要输入次命令使修改生效
     mysql> FLUSH PRIVILEGES;
    
    //退出
    mysql> EXIT 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

也可以通过修改表来实现远程

mysql -u root -p
2.
3. mysql> use mysql;
4.
5. mysql> update user set host = '%' where user = 'root';
6.
7. mysql> select host, user from user;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/992874
推荐阅读
相关标签
  

闽ICP备14008679号