操作服務器及MySQL數據庫可以使其遠程鏈接


轉自原文操作服務器及MySQL數據庫可以使其遠程鏈接

 

一般情況分三個地方准備,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 "密碼";

 flush privileges;
之后查看是否有下面這一行。如果有,則數據庫方面就准備就緒。

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同樣鏈接不上。此時

進入到騰訊雲-管理中心-安全組-新建一個組(可以開放所有的端口,但是不建議這樣),新建完后,一定要加入實例。



之后三部同時完成后,基本就可以鏈接。

 

 

 


免責聲明!

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



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