ubuntu16.04服务器配置mysql,并开启远程连接
ubuntu16.04mysql安裝就不說了;
直接重點(diǎn)? 這里我用的是阿里云的ecs服務(wù)器,ubuntu16.04系統(tǒng)
1授權(quán)用戶,并允許遠(yuǎn)程登錄;
默認(rèn)的MySQL只有一個root賬號,所以不妨先建一個和root一樣權(quán)利的賬號,并授權(quán)遠(yuǎn)程登陸的許可,那么我們先登錄MySQL:
mysql -u root -p? 登錄mysql
首先我們授權(quán)一個叫Ubuntu(叫什么由你定)的賬戶,并授予它遠(yuǎn)程連接的權(quán)力,命令如下:
用戶密碼自己設(shè)置即可
GRANT ALL PRIVILEGES ON *.* TO '用戶'@'%' IDENTIFIED BY '密碼' WITH GRANT OPTION;
運(yùn)行完后緊接著輸入,以更新數(shù)據(jù)庫:
FLUSH PRIVILEGES;執(zhí)行quit退出mysql。
由于MySQL默認(rèn)支隊(duì)本地使用,沒有開放遠(yuǎn)程連接,于是需要到配置文件中去修改,當(dāng)然新版的MySQL不知道為什么配置文件和以前不太一樣了,以前都放在:/etc/mysql/my.cnf里,但是現(xiàn)在我們?nèi)タ纯醋兂墒裁礃恿?#xff1a;
運(yùn)行:
?| 1 | sudo vi /etc/mysql/my.cnf |
原來的配置文件變成了包含目錄結(jié)構(gòu),于是在上面提到的兩個目錄里找找,很快就能找到配置文件原來是:/etc/mysql/mysql.conf.d/mysqld.cnf
用管理員權(quán)限編輯之:
?| 1 | sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf |
添加'#'注釋掉其中的"bind-address = 127.0.0.1",如下圖:
?
注釋后:wq保存,重啟MySQL服務(wù):
?| 1 | service mysql restart |
驗(yàn)證完你的Ubuntu密碼后,重啟服務(wù)成功!
3.測試驗(yàn)證
我用Windows下的Navicat for MySQL試試,配置信息如下(打碼防被黑:D):
?
看看效果吧:
?
轉(zhuǎn)載于:https://www.cnblogs.com/mudebao/p/7011797.html
總結(jié)
以上是生活随笔為你收集整理的ubuntu16.04服务器配置mysql,并开启远程连接的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 重拾简单的linux指令之info 【转
- 下一篇: sqlserver怎么将excel表的数