1蕴轨、登錄數(shù)據(jù)庫 mysql -u root -p
? ? ? 輸入密碼登錄
2缰犁、在mysql這個數(shù)據(jù)庫找到user表
? ? show databases
? ? ? use mysql
? ? ? show tables
一般user表都在最末尾
3、查詢user表里有哪些用戶?
4控漠、創(chuàng)建一個全新用戶? create user ‘scc’@'%' identified by '123456'?
重點:
‘scc’==創(chuàng)建的新用戶的名稱
@‘%’==制定新用戶登錄的域名? %代表 全部域名?
‘123456’==創(chuàng)建的新用戶的密碼
5下梢、驗證用戶是否創(chuàng)建成功? select user,host? from user奶栖;
6匹表、授權 剛創(chuàng)建的用戶一些權限,? 基本都是增刪改查的權限
增==insert?
改==update?
查==select
刪==delete宣鄙、drop
所有權限== all privileges? (不包括授權)
命令:grant select袍镀,insert,update on db1.sc1 to? 'scc'@'%;
只賦予:查增改的權限
db1.sc1==哪個數(shù)據(jù)的哪張表
'scc'@'% ==剛剛創(chuàng)建的用戶
7冻晤、使用新創(chuàng)建的用戶登錄數(shù)據(jù)庫? mysql -u scc -p
8苇羡、驗證已授權 可以查看的數(shù)據(jù)庫及表
總結重點的命令:
創(chuàng)建用戶:create user ‘用戶名’@‘域名’ identified by ‘密碼’
刪除用戶:drop user ‘用戶名’@‘域名’
修改用戶:rename user ‘用戶名’@‘域名’to ‘新用戶名’@‘域名’奥喻;
修改密碼: set password for ‘用戶名’@‘域名’=password(‘新密碼’)
授權命令:
查看權限:? show grants for ‘用戶名’@‘域名’
賦予權限: grant 權限 on 數(shù)據(jù)庫.表 to ‘用戶名’@‘域名’
取消權限: revoke 權限 on 數(shù)據(jù)庫.表 to? ‘用戶名’@‘域名’