1. 程式人生 > >遠端連線Ubuntu14.04上的Mysql資料庫

遠端連線Ubuntu14.04上的Mysql資料庫

由於最近在玩雲主機,需要安裝連線一下mysql資料庫,於是想通過本地windows遠端連線一下mysql資料庫,期間有一點點小問題,記錄一下。

我是使用Navicat premium新建連線去連線遠端的mysql的,發現不能連線,應該是需要在主機上設定一下。

首先修改mysql的配置檔案,ubuntu14.04的路徑為/etc/mysql/my.cnf

修改其中的bind-address,將bind-address=127.0.0.1 修改為 bind-address = 0.0.0.0 ,以允許任何IP來訪問MySQL服務。

然後重啟資料庫/etc/init.d/mysql restart。

最後在雲主機上登入mysql資料庫mysql -u root -p,輸入密碼登入之後執行下面的語句:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'rootpassword' WITH GRANT OPTION;

該命令是允許root使用者使用rootpassword密碼在任何主機上的登入。(你需要按照自己的情況更換紅色的部分)

或者執行:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3'IDENTIFIED BY 'rootpassword' WITH GRANT OPTION;


該命令的意思是允許root使用者在192.168.1.3的主機上使用rootpassword密碼登入。

執行完上面的命令後,執行下面的命令讓其立即生效。

mysql>FLUSH PRIVILEGES;

然後就可以遠端連線資料庫了。