Mysql 允許外網訪問

2021-10-08 09:39:45 字數 1049 閱讀 4587

連線 mysql 之後,在 mysql 命令列中輸入以下指令碼就可以允許外網訪問了。

update mysql.user set host='%' where user='root';

flush privileges;

mysql 預設是不允許外放訪問的,只允許 localhost 或 127.0.0.1 訪問。

查詢預設的 mysql.user 表, 如下表示不允許外網訪問,只允許本機訪問。

mysql> use mysql;

database changed

mysql> select user,host from mysql.user;

+------+-----------+

| user | host |

+------+-----------+

| root | 127.0.0.1 |

| root | ::1 |

| root | localhost |

+------+-----------+

3 rows in set (0.00 sec)

更新訪問許可權

update mysql.user set host='%' where user='root';
再次檢視, 如下表示成功

mysql> select user,host from mysql.user;

+------+-----------+

| user | host |

+------+-----------+

| root | % |

| root | 127.0.0.1 |

| root | ::1 |

+------+-----------+

3 rows in set (0.00 sec)

更新許可權

flush privileges

設定mysql允許外網訪問

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

設定mysql允許外網訪問

設定mysql允許外網訪問 mysql的root賬戶,我在連線時通常用的是localhost或127.0.0.1,公司的測試伺服器上的mysql也是localhost所以我想訪問無法訪問,測試暫停.解決方法如下 1,修改表,登入mysql資料庫,切換到mysql資料庫,使用sql語句檢視 selec...

設定mysql允許外網訪問

mysql的root賬戶,我在連線時通常用的是localhost或127.0.0.1,公司的測試伺服器上的mysql也是localhost所以我想訪問無法訪問,測試暫停.解決方法如下 1,修改表,登入mysql資料庫,切換到mysql資料庫,使用sql語句檢視 select host,user fr...