Navicat远程连接不上MySQL解决方案

  • A+
所属分类:vps技术

 

本人在闲的无聊的时候,想安装一个网站,发现他的数据还原备份用到了:“psc”结尾的文件,而服务器上的PHPmyadmin还原不了这种文件需要用到Navicat 来做桥梁,在使用过程中遇到了各种问题,怕以后忘记,做了一下记录:

Navicat Premium 结合了其他 Navicat 成员的功能。有了不同数据库类型的连接能力,Navicat Premium 支持在 MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL 之间传输数据。包括存储过程,事件,触发器,函数,视图等

在使用Navicat连接远程服务器的mysql的时候却无法连接,找寻网上资料,自己做一个整理

一.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的权限问题引起的,所以打开权限就可以

改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”

上边两个连接问题解决就可以使用连接了,下边就可以还原:

Navicat远程连接不上MySQL解决方案

 

注意一点,在还原时候先点高级在把“使用事务”勾选去掉,在“遇到错误继续”勾选上,下一步就可以点开始了

这样数据库就还原了,剩下的网站配置就看个人的需求了

 

 

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: