1. 程式人生 > >使用Navict for mysql等各種工具,遠端連線資料庫

使用Navict for mysql等各種工具,遠端連線資料庫

今天,因個人需要,本地Navicat 連線遠端資料庫.

遠端伺服器:   尊雲,寶塔linux面板

伺服器的資料庫管理工具:     安裝的phpmyadmin

本地資料庫管理工具:   使用的Navicat for mysql 和 MySQL-Front(這個工具是phpstudy自帶的)

解決思路:  1.資料庫要放開許可權;  2. 輸入的  "伺服器 IP","資料庫的使用者名稱","密碼"  要保證沒有錯誤

第一種情況:

 連線伺服器上的一個網站的資料庫

這種比較好弄,直接在寶塔linux面板上操作就能解決,具體操作如下:

開啟 寶塔linux面板-->資料庫--> 所要連線網站的資料庫-->許可權--> 選擇所有人或者指定IP訪問

第二種情況:

 連線伺服器上的所有資料庫

 工具: xshell6.0

 步驟:

1. 開啟尊雲面板,找到伺服器的賬號root和密碼

  2. 使用xshell 登入到伺服器,開啟mysql(輸入root賬號,密碼)

  3. 開啟遠端訪問許可權,輸入下面的程式碼

GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.11.12' IDENTIFIED BY 'FEFJay' WITH GRANT OPTION;

flush privileges;

  4. 上一個的命令解釋

     第一行中,10.10.11.12是阿里雲內網的一個地址,這個是允許遠端訪問的IP的值。自行改為其他值。
    root是賬戶名,後面的FEFJay是密碼。
    即,允許來自10.10.11.12的連線並使用root賬戶和FEFJay這個密碼進行訪問。
    ALL PRIVILEGES ON 後面的*.*表示所有資料庫,即完全訪問許可權,可以指定為特定資料庫。
    而IP這裡,可以使用%來表示所有IP。

第二行是使設定立刻生效。

  5. 最後就是使用Navicat ,輸入遠端伺服器IP,使用者名稱,密碼,最後登入到資料庫