需求:
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 賦予任何主機訪問資...