Navicat远程连接MySQL连不上


本文摘自PHP中文网,作者angryTom,侵删。

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=%

1

2

3

4

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服务器

1

2

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

FLUSH   PRIVILEGES;

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

1

2

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作为密码

1

2

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

FLUSH   PRIVILEGE

以上就是Navicat远程连接MySQL连不上的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

linux服务器中mysql远程连接方法详解

mysql修改密码的三种方式介绍(代码示例)

如何解决mysql config 缺失问题

mysql多层级结构-树搜索介绍

Navicat怎么创建数据库

关于mysql表数据行列转换方法的讲解

记录mysql开发规范

怎么用cmd进入mysql

Navicat如何查看mysql日志

mysql数据库之数据表操作

更多相关阅读请进入《Navicat》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...