設定Mysql5.6允許外網訪問詳細流程

yunlaimi發表於2020-08-31

一、設定MySQL服務允許外網訪問

修改 的配置檔案,有的是my.ini(windows),有的是my.cnf(linux),

在配置檔案中增加

[mysqld]

port=3306

bind-address=0.0.0.0

然後重新啟動mysql服務,執行service mysql restart。

二、設定mysql使用者支援外網訪問

需要使用root許可權登入mysql,更新mysql.user表,設定指定使用者的Host欄位為%,預設一般為127.0.0.1或者localhost。

1.登入資料庫
mysql -u root -p

輸入密碼
mysql> use mysql;
2.查詢host
mysql> select user,host from user;
3.建立host
如果沒有"%"這個host值,就執行下面這兩句:
mysql> update user set host='%' where user='root';
mysql> flush privileges;
4.授權使用者
1)任意主機以使用者root和密碼mypwd連線到mysql伺服器
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql> flush privileges;

2)IP為192.168.133.128的主機以使用者myuser和密碼mypwd連線到mysql伺服器
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.133.128' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql> flush privileges;
host欄位說明】
%  允許從任何ip登入
x.x.x.x 允許從指定ip訪問


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69982098/viewspace-2716085/,如需轉載,請註明出處,否則將追究法律責任。

相關文章