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>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;
    如果你想允許用戶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;
 
 
0人點贊
 
mysql
 
 


作者:我的樓蘭0909
鏈接:https://www.jianshu.com/p/643ec8af23b0
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM