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