SQL之Grant(分配權(quán)限)和Revoke(回收權(quán)限)

Grant

Grant可以把指定的權(quán)限分配給特定的用戶,如果這個用戶不存在,則會創(chuàng)建一個用戶

命令格式

grant 權(quán)限 on 數(shù)據(jù)庫名.表名 to 用戶名@登陸方式 identified by 'password1';
--eg.
grant select,insert,update,delete on auth.* to user1@localhost identified by 'password';

權(quán) 限:select,insert,update,delete,drop,index,all,privileges(表示賦予用戶全部權(quán)限跟all一樣)
數(shù)據(jù)庫 :當(dāng)數(shù)據(jù)庫名稱.表名稱被.代替,表示用戶擁有操作mysql上所有數(shù)據(jù)庫所有表的權(quán)限
登陸方式:即用戶地址,可以是localhost,也可以是ip地址、機器名字、域名.也可以用'%'表示從任何地址連接
'password':可以為空,但是為空這表示只能從本地登陸,建議不能為空

Revoke

revoke的作用則是回收授于用戶的權(quán)限
命令格式為:

revoke 權(quán)限 on 數(shù)據(jù)庫名.表名 from 用戶名@登陸方式;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容