Navicat Premium連接到Centos服務器上的Mysql


1.如何通過本地連接到雲服務器上的數據庫?

我的配置如下:

客戶端:Navicat Premium    服務器:阿里雲ECS服務器中的Centos7.6系統

2.配置雲服務器上的端口,也就是我們要在服務器那里打開我們要訪問的端口,讓外部可以訪問才能連接上我們的數據庫,數據庫的端口默認是3306,配置步驟如下:

一、在阿里雲服務器ECS控制台的安全組- ->配置規則--->創建安全組規則-->設置數據庫默認的3306端口號,訪問對象設置為 0.0.0.0/0 ,如下圖


 

二、對數據庫的訪問權限進行設置

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'120.102.186.134' IDENTIFIED BY '123456'

mysql> flush privileges; 

 ALL PRIVILEGES :開放的權限,這里是所有權限,還可設為select 、delete等

    *.* :可以指定開放權限的范圍,即數據庫和表,例如“employee.Emp”,"*"表示所有

    root :可訪問的數據庫用戶名

    120.102.186.164 :這里填阿里雲服務器公網IP

    BY '123456' :這里的123456填雲服務器的密碼

三、使用Navicat Premium通過SSH在本地連接到雲服務器上的數據庫

1、首先進行常規設置


 

2.SSH設置

 


 

現在連接成功了,可以正常使用了。

以上操作,應該可以連接數據庫了,如果不成功,那么可以排查是不是防火牆的原因。

Centos服務器上打開/關閉firewall(防火牆)

systemctl  start/stop   firewalld


免責聲明!

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



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