• 技术文章 >数据库 >navicat

    Navicat远程连接MySQL连不上

    angryTomangryTom2019-08-15 15:29:49原创2022

    navicat是强大的可视化数据库管理工具,navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。很多用户常常会使用navicat软件来管理本地的数据库文件,今天小编就为大家介绍一下navicat远程连接MySQL连接不上的问题的解决办法。

    推荐教程:navicat图文教程

    一.can‘t connect to MySql server on ‘192.168.X.X’
      这是因为mysql端口被防火墙拦截,需用linux执行如下指令:

      1、#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

      2、#/etc/rc.d/init.d/iptables save

      3、#/etc/init.d/iptables restart

      4、查看端口是否开启#/etc/init.d/iptables status

    二.1130-host ... is not allowed to connect to this MySql server

    方法一:把mysql的user表host等于localhost那条数据host=%

    mysql -u root -p password>use mysql;
    mysql>update user set host = '%' where user = 'root';
    mysql>FLUSH   PRIVILEGES;
    mysql>select host, user from user;

    方法二:

    1)从任何主机连接到mysql服务器

    GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
    FLUSH   PRIVILEGES;

    2)只允许用户root从ip为192.168.x.x的主机连接到mysql服务器,并使用password作为密码

    GRANT ALL PRIVILEGES ON . TO 'root'@'192.168.x.x' IDENTIFIED BY 'password' WITH GRANT OPTION;
    FLUSH   PRIVILEGES;

    3)如果你想允许用户root从ip为192.168.x.x'的主机连接到mysql服务器的某个数据库,并使用password作为密码

    GRANT ALL PRIVILEGES ON 数据库名.* TO 'root'@'192.168.x.x' IDENTIFIED BY 'password' WITH GRANT OPTION;
    FLUSH   PRIVILEGE

    以上就是Navicat远程连接MySQL连不上的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:navicat mysql
    上一篇:navicat监听程序当前无法识别怎么解决 下一篇:navicat怎样删除数据
    大前端线上培训班

    相关文章推荐

    • navicat设置外键报错怎么办• navicat工具怎么查看索引• navicat在linux中出现错误2003怎么办• navicat怎么查看表字段属性

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网