程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Navicat遠程無法連接mysql問題解決(附MAC上NavicatPremium11.1.8破解中文版下載鏈接)

Navicat遠程無法連接mysql問題解決(附MAC上NavicatPremium11.1.8破解中文版下載鏈接)

編輯:MySQL綜合教程

Navicat遠程無法連接mysql問題解決(附MAC上NavicatPremium11.1.8破解中文版下載鏈接)


本來都好好的,為了讓Navicat遠程連接mysql,必須以root用戶登錄服務器,然後授予權限:

GRANT ALL PRIVILEGES ON *.* TO 'xroot'@'%' IDENTIFIED BY 'xroot' WITH GRANT OPTION;

備注:
1,此處是給xroot這個用戶名以任意ip地址連接mysql的權限,密碼為xroot(by後面是密碼)。且是任意數據庫的任意表(.的含義)。
2,如果是其中的一個數據庫如user_db,則命令應改為:
GRANT ALL PRIVILEGES ON user_db.* TO ‘xroot’@’%’ IDENTIFIED BY ‘xroot’ WITH GRANT OPTION;
運行一下命令使權限生效:
FLUSH PRIVILEGES;

經過上述命令,在數據庫mysql的user表單裡就可以看到如下信息了:
這裡寫圖片描述
這表示xroot這個用戶已經創建成功了。
<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPjxjb2RlIGNsYXNzPQ=="hljs sql">但可能還是死活都連接不了,原因是mysql的3306端口被屏蔽了,運行:
vi /etc/sysconfig/iptables
添加:
-A INPUT -p tcp -m state –state NEW -m tcp –dport 3306 -j ACCEPT
保存後重啟:service iptables restart
運行:iptables -L查看。
這樣防火牆的修改應該就生效了,如果無效請參考前文 修改。

這樣就能正常連接了!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved