允許mysql遠端訪問 及 如何修改密碼

2021-08-07 15:29:30 字數 2369 閱讀 1222

mysql資料庫預設是不允許遠端訪問的,要想能遠端訪問mysql,必須進行授權.

授權方式:

如果使用的是視覺化外掛程式:

在視覺化外掛程式比如sqlyong上執行:

grant all privileges on *.* to 'root' @'%' identified by 'yourpassword';
如果使用的是命令列視窗:從任何主機上使用root使用者,密碼:youpassword(你的root密碼)連線到mysql伺服器:

# mysql -uroot -pyourpassword

mysql>grant all privileges on *.* to 'root'@'%'

identified by 'youpassword' with grant option;

操作完後切記執行以下命令重新整理許可權 

flush privileges

在遠端訪問改伺服器上的mysql:

eg:  mysql -uroot -pqishiyoumima -h 遠端mysql伺服器ip   提示 welecome to the mysql monitor, 則說明可以訪問

mysql修改密碼方式:

用set password 命令

首先登入mysql.

格式:mysql> set password for 使用者名稱@localhost = password('新密碼');

例子:mysql> set password for root@localhost = password('123'); 

此時,退出視覺化外掛程式,再開啟發現連不上了,必須使用新密碼才能連上.

可在命令列中驗證一下新密碼是否生效,如圖,使用新密碼 qishiyoumima 去連線, 出現welcome to the mysql monitor 說明新密碼生效了

1  給所有遠端主機授予訪問該mysql的許可權(通過密碼qishiyoumima) ,  也即新增乙個使用者名為root ,密碼為qishiyoumima ,許可權為%(表示任意ip都能連線)的遠端連線使用者

grant all privileges on *.* to 'root' @'%' identified by 'qishiyoumima';
2  給指定ip為10.0.123.234 的主機授予訪問該mysql的許可權(用過密碼qishiyoumima)

grant all privileges on *.* to 'root' @'10.0.123.234' identified by 'qishiyoumima';
3  重新整理許可權使授權生效

flush privileges
4.1  更改本地主機mysql密碼( @'%'表示針對非本地主機, @host 表示針對本地主機)

set password for root@localhost=password("wybzdmm");
4.2 更改遠端連線賬戶的密碼

set password for qx@'%'=password('123qwe');
5  檢視有哪些遠端連線

上面那些 帶"%" 的, "%"表示可以從遠端連線

6 刪除遠端連線賬戶

此時,再用遠端連線賬戶的賬號密碼去連線就連不上了,沒有許可權

7 建立乙個用於遠端連線的新使用者,並授予遠端訪問許可權:

MYSQL 允許遠端訪問

本文詳細介紹ubuntu下mysql資料庫安裝後初步設定。1 安裝mysql 這個應該很簡單了,而且我覺得大家在安裝方面也沒什麼太大問題,所以也就不多說了,下面我們來講講配置。2 配置mysql 注意,在ubuntu下mysql預設是只允許本地訪問的,如果你要其他機器也能夠訪問的話,那麼需要改變 e...

如何開啟MySQL遠端訪問許可權 允許遠端連線

部署專案時需要安裝資料庫。安裝完成後需要能夠允許遠端訪問,這裡講一下如何開啟mysql遠端訪問的許可權。1 改表法。可能是你的帳號不允許從遠端登陸,只能在本機 localhost 登入。這個時候只要在localhost的那台電腦,登入mysql 後,更改 mysql 資料庫裡的 user 表裡的 h...

mysql允許遠端IP訪問

預設情況下linux內的mysql資料庫mysql,user表內的使用者許可權只是對localhost即本機才能登陸。需要更改許可權 mysql grant all privileges on to root identified by password with grant option 表示是所...