一般情況分三個地方准備,MySQL數據庫,防火牆,還有你的服務器主機的准備
操作系統為centos6.5。其他系統大致差不多。
1:在服務器中安裝mysql,具體安裝過程,請自行查詢。安裝好后,輸入mysql -u root -p,再輸入密碼(輸入密碼時,密碼不會顯示)就會進入到MySQL如下界面。
2:進入MySQL后,show databases;
use mysql;
select User,Host,Password from user;
如果沒有root % 這一行。輸入grant all privileges on *.* to "root"@"%" identified by "密碼";
2:防火牆方面。
查詢防火牆狀態:
service iptables status<回車>
停止防火牆:
service iptables stop <回車>
啟動防火牆:
service iptables start <回車>
重啟防火牆:
service iptables restart <回車>
永久關閉防火牆:
chkconfig iptables off<回車>
永久關閉后啟用:
chkconfig iptables on<回車>
查看防火牆狀態后如圖

要是想成功的鏈接MySQL,3306端口必須打開。如圖,就是打開了3306端口。假如沒有的話。
輸入 vi /etc/sysconfig/iptables
進入
編輯這個文件,輸入-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
保存並且退出。
上圖為添加后的,如果有則防火牆方面准備就緒。
3:
租借的服務器的原因,例如騰訊雲,為了安全,需要手動打開端口,就算上面兩個步驟都成功,則Navicat for MySQL同樣鏈接不上。此時
進入到騰訊雲-管理中心-安全組-新建一個組(可以開放所有的端口,但是不建議這樣),新建完后,一定要加入實例。
之后三部同時完成后,基本就可以鏈接。