1. 程式人生 > >ubuntu16.04服務器配置mysql,並開啟遠程連接

ubuntu16.04服務器配置mysql,並開啟遠程連接

service ber word width 試驗 alt images 沒有 and

ubuntu16.04mysql安裝就不說了;

直接重點 這裏我用的是阿裏雲的ecs服務器,ubuntu16.04系統

1授權用戶,並允許遠程登錄;

默認的MySQL只有一個root賬號,所以不妨先建一個和root一樣權利的賬號,並授權遠程登陸的許可,那麽我們先登錄MySQL:

mysql -u root -p 登錄mysql

首先我們授權一個叫Ubuntu(叫什麽由你定)的賬戶,並授予它遠程連接的權力,命令如下:

用戶密碼自己設置即可

GRANT ALL PRIVILEGES ON *.* TO [email protected]%‘ IDENTIFIED BY ‘密碼‘ WITH GRANT OPTION;

運行完後緊接著輸入,以更新數據庫:

FLUSH PRIVILEGES;

執行quit退出mysql。

由於MySQL默認支隊本地使用,沒有開放遠程連接,於是需要到配置文件中去修改,當然新版的MySQL不知道為什麽配置文件和以前不太一樣了,以前都放在:/etc/mysql/my.cnf裏,但是現在我們去看看變成什麽樣了:

運行:

?
1 sudo vi /etc/mysql/my.cnf

技術分享

原來的配置文件變成了包含目錄結構,於是在上面提到的兩個目錄裏找找,很快就能找到配置文件原來是:/etc/mysql/mysql.conf.d/mysqld.cnf

用管理員權限編輯之:

?
1 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

添加‘#‘註釋掉其中的"bind-address = 127.0.0.1",如下圖:

技術分享

註釋後:wq保存,重啟MySQL服務:

?
1 service mysql restart

驗證完你的Ubuntu密碼後,重啟服務成功!

技術分享

3.測試驗證

我用Windows下的Navicat for MySQL試試,配置信息如下(打碼防被黑:D):

技術分享

看看效果吧:

技術分享

ubuntu16.04服務器配置mysql,並開啟遠程連接