ubuntu16.04服務器配置mysql,並開啟遠程連接
阿新 • • 發佈:2017-06-15
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,並開啟遠程連接