1. 程式人生 > >用Navicat連線資料庫詳解

用Navicat連線資料庫詳解

本文遠端伺服器使用ubuntu,資料庫使用MySQL

一般我們在本地連線遠端資料庫可以使用Navicat進行連線因為Navicat自帶SSH我們可以通過SSH進行連線此方法步驟簡單

方法一:用Navicat自帶的SSH進行連線

1.首先我們在Navicat中新建連線

在使用者名稱中填寫遠端資料庫的登入使用者名稱,密碼框中填寫MySQL登入密碼


2.我們進入SSH連線配置

我們在主機名過IP地址一欄寫上我們的遠端伺服器的IP

使用者名稱為我們遠端伺服器的登入賬戶,密碼就是伺服器登入賬戶密碼


3.連線測試

點選 左下方的連線測試,當彈出連線成功時,表示已經連線成功


注:使用該方法進行連線可能需要伺服器安裝SSH服務

方法二:直接使用IP進行連線

同樣我們新建連線,不過我們這次在主機名中不填寫localhost,而是直接填寫我們遠端伺服器的IP 

使用者名稱仍然是我們資料庫的登入賬號,密碼是資料庫登入密碼


我們點選連線測試時會顯示2003錯誤


這是因為我們沒有對資料庫進行遠端登入的授權,這時我們可以進入伺服器後臺,在MySQL命令列中輸入以下命令

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; myuser 改為你的資料庫使用者名稱   一般為root mypassword  改為資料庫登入密碼

這時我們繼續進行連線測試,但是可能會同樣出現錯誤,這時我們要對MySQL的配置檔案進行修改

步驟:(1)cd /etc/mysql (2)vim my.cnf(如果該檔案中沒有下面的內容則開啟/etc/mysql/mysql.conf.d/my.cnf)

(3)將bind-address  = 127.0.0.1修改為bind-address = 0.0.0.0    

(4)儲存退出

(5)/etc/init.d/mysql restart  (一定要重啟資料庫,不然沒用)

我們重新進行測試


看到這裡我們已經成功連線MySQL