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


Grant

Grant可以把指定的權限分配給特定的用戶,如果這個用戶不存在,則會創建一個用戶

命令格式

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

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

Revoke

revoke的作用則是回收授於用戶的權限
命令格式為:

revoke 權限 on 數據庫名.表名 from 用戶名@登陸方式;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM