授權MySQL賬戶訪問指定資料庫

2021-10-24 12:06:24 字數 1466 閱讀 8819

需求:

1、在mysql中建立資料庫mydata

2、新建mysql賬戶admin密碼123456

3、賦予賬戶admin對資料庫mydata具有完全操作許可權

1、登入mysql資料庫

mysq -uroot -p #在終端命令列輸入

123456 #輸入密碼

2、show databases; #顯示資料庫列表

3、create database mydata; #建立資料庫mydata

4、insert into mysql.user(host,user,password) values(『localhost』,『admin』,password(『123456』)); #新建賬戶admin,密碼123456

5、flush privileges; #重新整理系統授權表

6、grant all on mydata.* to 『admin』@』%』 identified by 『123456』 with grant option; #允許賬戶admin從任何主機連線到資料庫mydata

至此,賬號admin對資料庫mydata具有完全管理許可權。

擴充套件:

grant all on mydata.

* to 'admin'@'192.168.1.1' identified by '123456' with grant option; #賬戶admin只能從192.168

.1.1連線到資料庫mydata

grant all on mydata.

* to 'admin'@'localhost' identified by '123456' with grant option; #賬戶admin只能從本機連線到資料庫mydata

update mysql.user set password=

password

(1234

) where user=

"admin"

and host=

"localhost"

; #修改賬號admin密碼為1234

revoke all on mydata.

* from 'admin'@'%'

; #禁止使用者admin從任何主機訪問資料庫mydata

revoke all on mydata.

* from 'admin'@'192.168.1.1'

; #禁止使用者admin從192.168

.1.1訪問資料庫mydata

dalete from mysql.user where user=

"admin"

and host=

"localhost"

; #刪除使用者admin

參考鏈結 :

授權mysql賬戶訪問指定資料庫 :

mysql限制使用者只能訪問指定資料庫

create user username host identified by password host為localhost時,表示可本地登入 使用萬用字元 時,表示可以從任意遠端主機登陸。grant select,insert,update,references,delete,create,dr...

mysql 8 建立賬戶查詢指定資料庫

屬性說明 validate password length 固定密碼的總長度 validate password dictionary file 指定密碼驗證的檔案路徑 validate password mixed case count 整個密碼中至少要包含大 小寫字母的總個數 validate ...

Mysql授權遠端訪問

mysql授權遠端訪問 在安裝mysql的機器上執行 1 d mysql bin mysql h localhost u root 這樣應該可以進入mysql伺服器 2 mysql grant all privileges on to root with grant option 賦予任何主機訪問資...