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

2021-10-02 22:57:56 字數 971 閱讀 4154

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

修改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.1.***的主機以使用者myuser和密碼mypwd連線到mysql伺服器

mysql> grant all privileges on . to 『myuser』@『192.168.1.***』 identified by 『mypwd』 with grant option;

mysql> flush privileges;

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

最近部署mysql5.6,發現預設mysql只允許本地提供服務,如果要進行若干配置,記錄如下。一 設定mysql服務允許外網訪問 修改mysql的配置檔案,有的是my.ini windows 有的是my.cnf linux 在配置檔案中增加 mysqld port 3306 bind address...

mysql 5 6設定允許外部訪問

進入資料庫 mysql u root p 登入資料庫 use mysql select user,authentication string,host from user 查詢資料庫使用者,在這裡正常來說,應該都localhost 如果用這種方式增加乙個root發現無法遠端連線,是因為之前mysql...

設定mysql允許外網訪問

解決方法如下 1,修改表,登入mysql資料庫,切換到mysql資料庫,使用sql語句檢視 select host,user from user mysql u root pvmwaremysql use mysql mysql update user set host where user roo...