使用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,使用者名稱,密碼,最後登入到資料庫