用Navicat連線資料庫詳解
阿新 • • 發佈:2019-02-17
本文遠端伺服器使用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