1. 程式人生 > 資料庫 >MySql如何實現遠端登入MySql資料庫過程解析

MySql如何實現遠端登入MySql資料庫過程解析

導讀:有時候,為了開發專案,我們需要在一臺伺服器上部署MySql資料庫伺服器,然後使用本地電腦遠端訪問和管理MySql資料庫,那麼如何實現MySql的遠端登入呢?

1.使用命令列遠端登入MySql資料庫

首先你需要在遠端資料庫上建立一個使用者(不建議使用root使用者),並給該使用者授予可以遠端登入的許可權,可以參考我的另一套教程《MySql全套攻略——新增新使用者、為使用者建立資料庫和給使用者分配許可權》,部落格地址為點選開啟連結。

這裡需要注意,如果是在Ubuntu上部署MySql伺服器,需要修改其配置檔案my.cnf中的引數,在前面使用#註釋掉“bind-adress=127.0.0.1”,它表示的意思是該資料庫伺服器只允許本地訪問。注:配置檔案的位置一般在/etc/my.cnf 或者 /etc/MySQL/my.cnf

#Insteadofskip-networkingthedefaultisnowtolistenonlyon

#localhostwhichismorecompatibleandisnotlesssecure.

#bind-address=127.0.0.1#註釋掉這一行就可以遠端登入了

2.使用Workbench工具遠端登入

(1)點選加號,新增新的連線

MySql如何實現遠端登入MySql資料庫過程解析

(2)根據紅色字型提示完成操作

MySql如何實現遠端登入MySql資料庫過程解析

(3)點選上圖的“Store in Vault”,輸入密碼,然後點選“OK”

MySql如何實現遠端登入MySql資料庫過程解析

(4)點選步驟2中圖的“Test Connnection”可以測試連線,然後點選“OK”完成此次新建連線(如果測試不成功,不要急,看下文常見連線不成功的原因)

(5)可以看到,下圖的“AliyunService”為新建的連線,點選即可進行連線

MySql如何實現遠端登入MySql資料庫過程解析

如果連線不成功,原因有很多種,逐條確定修改。

常見連線不成功原因:

(1)使用者名稱密碼是否正確;

(2)該使用者是否具有遠端連線的許可權,如果沒有需要grant授權,看我的另一篇教程點選開啟連結;

(3)埠是否正確,是否已修改為其他埠,而不是預設的3306;

(4)如果你用的伺服器是阿里雲ECS,那麼你是否配置了安全組規則,是否配置了安全組規則,是否配置了安全組規則,是否開放了連線埠(預設為3306)如果沒有看下文教程

A.找到安全組

MySql如何實現遠端登入MySql資料庫過程解析

B.點選“配置規則”

MySql如何實現遠端登入MySql資料庫過程解析

C.新增安全組規則

MySql如何實現遠端登入MySql資料庫過程解析

D.填寫資訊

MySql如何實現遠端登入MySql資料庫過程解析

E.重新啟動阿里雲伺服器(一般在阿里雲控制檯修改了ECS的相關配置都需要重啟使得配置資訊生效)

MySql如何實現遠端登入MySql資料庫過程解析

好了,以上就是此次部落格內容,如果大家覺得本教程有作用,希望大家多多支援。

到此這篇關於MySql如何實現遠端登入MySql資料庫過程解析的文章就介紹到這了,更多相關MySql遠端登入MySql資料庫內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!