授权操作
格式
grant <权限> ...
on <对象类型><对象名>
to <用户>...
[with grant option]
grant语句是将指定操作对象的指定操作权限授予指定的用户。如果指定了with grant option子句,则获得某种权限的用户还可以把这种权限在授予别的用户,但在收回权限时,将级联收回。
-
把查询user1表权限授给用户u1,并允许他再将此权限授予其他用户
grant select on user to u1 with grant option
-
把对user1表和product表的全部权限授予用户u2和u3
grant all priviliges on user1, product to u2, u3
-
把查询user1表的权限授给所有用户
grant select on user1 to public
收回权限
格式
revoke <权限>...
on <对象类型><对象名>
from <用户>
用户被授予的权限可由DBA或其他授权者用revoke语句收回。
-
把用户u4对user表进行修改的权限收回
revoke update on user from u4
-
收回所有用户对user表的查询权限
revoke select on user from public