設定MySQL允許外網訪問

2022-08-25 14:18:22 字數 993 閱讀 5980

1.修改配置檔案

sudo vim /etc/mysql/my.cnf

把bind-address引數的值改成你的內/外網ip或0.0.0.0,或者直接注釋掉這行.

2.登入資料庫

mysql -u root -p

輸入密碼

mysql> use mysql;

3.查詢host

mysql> select user,host from user;

4.建立host

如果沒有"%"這個host值,就執行下面這兩句:

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

mysql> flush privileges;

5.授權使用者

任意主機以使用者root和密碼mypwd連線到mysql伺服器

mysql> grant all privileges on *.* to 'root'@'%' identified by 'mypwd' with grant option;

mysql> flush privileges;

ip為192.168.1.102的主機以使用者myuser和密碼mypwd連線到mysql伺服器

mysql> grant all privileges on *.* to 'myuser'@'192.168.1.102' identified by 'mypwd' with grant option; 

mysql> flush privileges;

ps:以上為授權方法,以下為改表方法:

mysql> use mysql;

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

mysql> 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...