Linux MySql開啓遠程訪問

1.修改/etc/mysql/mysql.conf.d/mysqld.cnf 文件。

vim /etc/mysql/mysql.conf.d/mysqld.cnf
// 找到
bind-address = 127.0.0.1
// 註釋掉
#bind-address = 127.0.0.1

2.在連接服務器後,操作mysql系統數據庫

命令爲:

mysql -u root -p
use mysql;

3. 查詢用戶表命令:

select  User,authentication_string,Host from user; 

(這裏也可以看出host默認都是loalhost訪問權限)

4、 創建可以訪問的用戶名即密碼

GRANT ALL PRIVILEGES ON *.* TO '自定義用戶名'@'%' IDENTIFIED BY '自定義密碼';

%代表所有主機,也可以具體到你的主機ip地址

5.刷新權限:

flush privileges;

這一步一定要做,不然無法成功! 這句表示從mysql數據庫的grant表中重新加載權限數據
因爲MySQL把權限都放在了cache中,所以在做完更改後需要重新加載。

執行完這兩步,再次查詢用戶表命令:select User,authentication_string,Host from user 可以看到成功添加了用戶

6.重新啓動mysql服務

sudo service mysql restart

 

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