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