配置mysql資料庫允許外部ip訪問

2021-07-02 05:49:31 字數 1040 閱讀 6577

mysql 

的root賬戶,我在連線時通常用的是localhost或127.0.0.1,公司的測試伺服器上的mysql也是localhost所以我想訪問無法訪問,測試暫停.

解決方法如下:

1、修改表,登入mysql資料庫,切換到mysql資料庫,使用sql語句檢視

"select 

host,user 

from 

user 

;"\mysql 

-u root 

-pvmwaremysql>use 

mysql; 

\mysql>update 

user 

set 

host 

= '%' 

where 

user 

='root'; 

\mysql>select 

host, 

user 

from 

user; 

\mysql>flush 

privileges; 

注意:最後一句很重要,目的是使修改生效.如果沒有寫,則還是不能進行遠端連線.

2、授權使用者,你想root使用密碼從任何主機連線到mysql伺服器

\grant 

all 

privileges 

on *.* 

to 'root'@'%' 

identified 

by 'admin123' 

with 

grant 

option;flush 

privileges;

如果你想允許使用者root從ip為192.168

.12.16的主機

連線到mysql伺服器 

\grant all privileges on *.* to 'root'@'192.168.1.16' identified by '123456' with grant option;

附:進入mysql管理介面 mysql -u root -p 回車 輸入密碼 就進入mysql的管理介面

14 外部資料庫MySQL

通過建立endpoint和service把外部伺服器封裝成k8s可以使用的服務。以mysql和mongodb為例 1.mysql a.建立endpoint apiversion v1 kind endpoints metadata name mysql subsets addresses ip 17...

mysql資料庫允許遠端訪問的配置方法

參考 1.安裝mysql sudo apt get install mysql server2.授權使用者能進行遠端連線 grant all privileges on to root identified by password with grant option flush privileges...

mysql資料庫允許遠端連線

ysql為了安全性,在預設情況下使用者只允許在本地登入,可是在有此情況下,還是需要使用使用者進行遠端連線,因此為了使其可以遠端需要進行如下操作 cpp view plain copy cd c program files mysql mysql server 5.7 bin plain view p...