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 用戶名@登陸方式;