Navicat遠程連接MySQL連不上

Navicat遠程連接MySQL連不上

navicat是強大的可視化數(shù)據(jù)庫管理工具,navicat 是以直覺化的圖形用戶界面而建的,讓你可以以安全并且簡單的方式創(chuàng)建、組織、訪問并共用信息。很多用戶常常會使用navicat軟件來管理本地的數(shù)據(jù)庫文件,今天小編就為大家介紹一下navicat遠程連接mysql連接不上的問題的解決辦法。

推薦教程:navicat圖文教程

一.can‘t connect to MySql server on ‘192.168.X.X’
  這是因為mysql端口被防火墻攔截,需用linux執(zhí)行如下指令:

  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那條數(shù)據(jù)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服務器的某個數(shù)據(jù)庫,并使用password作為密碼

GRANT?ALL?PRIVILEGES?ON?數(shù)據(jù)庫名.*?TO?'root'@'192.168.x.x'?IDENTIFIED?BY?'password'?WITH?GRANT?OPTION; FLUSH???PRIVILEGE

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊8 分享