mysql允許外網訪問配置

2021-10-05 05:57:00 字數 1611 閱讀 6481

以阿里雲伺服器為例,在控制台修改安全組規則

進入伺服器,修改mysql配置檔案

mysql路徑下,my.ini檔案,作如下修改:

完整檔案:

[mysqld]

character-set-server=utf8

bind-address =

0.0.0

.0port =

3306

basedir=f:\mysql-

5.7.22

-win32

datadir=f:\mysql-

5.7.22

-win32\data

max_connections=

200# skip_grant_tables

[mysql]

default

-character-set=utf8

[mysql.server]

default

-character-set=utf8

[mysql_safe]

default

-character-set=utf8

[client]

default

-character-set=utf8

配置mysql,登入mysql
登入資料庫

mysql -u root -p

輸入密碼

mysql> use mysql;

查詢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

.10.102的主機以使用者myuser和密碼mypwd連線到mysql伺服器

mysql> grant all privileges on *

.* to 'myuser'@'192.168.10.102' identified by 'mypwd' with grant option;

mysql> flush privileges;

如果還不行,檢查防火牆是否開啟,是否監控了3306端

Mysql 允許外網訪問

連線 mysql 之後,在 mysql 命令列中輸入以下指令碼就可以允許外網訪問了。update mysql.user set host where user root flush privileges mysql 預設是不允許外放訪問的,只允許 localhost 或 127.0.0.1 訪問。查...

設定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...