Ubuntu下開啓MySQL遠程連接權限(新版本方法)

Ubuntu下開啓MySQL遠程連接權限

一、將用戶的訪問地址改爲%

  1. 打開終端登錄mysql數據庫:
    mysql -u root -p
  2. 查看user表
    mysql> use mysql;
    Database changeed
    mysql>select host, user, authentication_string from user;

注意此處網上很多教程寫的是password,那是老版的了,現在的MySQL的mysql數據庫的user表中已經沒有password字段了,而是換成了authentication_string

±----------±-----------------±------------------------------------------+
| host | user | authentication_string |
±----------±-----------------±------------------------------------------+
| localhost | root | ********************************** |
| localhost | mysql.session | ********************************** |
| localhost | mysql.sys | ********************************** |
| localhost | debian-sys-maint | *********************************** |
±----------±-----------------±------------------------------------------+
4 rows in set (0.00 sec)

  1. mysql> update user set host = '%' where user = 'root'

二、註釋bind-address = 127.0.0.1

在Ubuntu系統中,MySQL默認只能本地訪問,不能遠程訪問,因爲訪問地址被綁定死了爲本地127.0.0.1,想要遠程訪問的話,需要去/etc/mysql/mysql.conf.d中找到bind-address = 127.0.0.1,然後註釋掉這一句,也就是在這句前面加上#號。

然後重啓MySQL就可以了。
重啓命令爲:service mysql restart

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章