重庆小潘seo博客

当前位置:首页 > 重庆网络营销 > 小潘杂谈 >

小潘杂谈

Navicat远程连接MySQL连不上

时间:2020-09-22 06:00:06 作者:重庆seo小潘 来源:
navicat是强大的可视化数据库管理工具,navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。很多用户常常会使用navicat软件来管理本地的数据库文件,今天小编就为大家介绍一下navicat远程连接MySQL连接不上

Navicat远程连接MySQL连不上

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>FLUSHPRIVILEGES;mysql>select host, user from user;方法二:

1)从任何主机连接到mysql服务器GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;FLUSHPRIVILEGES;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;FLUSHPRIVILEGES;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;FLUSHPRIVILEGE以上就是Navicat远程连接MySQL连不上的详细内容,更多请关注小潘博客其它相关文章!