3、grant 和 revoke 的使用 参考资料1参考资料2 (1)grant GRANT 命令有两个基本变体:一个用于角色的权限管理,另一个用于角色的成员管理。 角色的权限管理: GRANTAONBTOC [WITHGRANTOPTION ] [ GRANTEDBYrole_specification ]; 方括号 [] 代表可选内容; GRANTED BY:指定的授权者必须是当前用户。此子句当前以此...
1. 对象所有者的特殊权限(也就是drop,grant,revoke等权限)总是隐含地数据所有者,并且不能赋予或者撤销。 但是对象所有者可以选择撤销自己的普通权限,比如把一个表做成对自己和别人都是只读的。 最初,只有对象所有者(或者超级用户)可以赋值或者撤销对象的权限。 但是,我们可以赋予一个with grant option 权限,这样就...
GRANT {CREATE|ALL[PRIVILEGES]}ON TABLESPACE tablespace_name[, ...]TO role_specification[, ...][WITH GRANT OPTION]GRANT { USAGE|ALL[PRIVILEGES]}ON TYPE type_name[, ...]TO role_specification[, ...][WITH GRANT OPTION]whererole_specification can be:[GROUP]role_name|PUBLIC|CURRENT_USER|SESS...
SQL> grant select on scott.emp to scw; grant all on scott.emp to scw; (查看所有表) 1. 授权成功。 SQL> 1. 2. 3. 给其他用户授权的能力: with admin option: 授予系统相关的admin权限 with grant option:授予对象相关的grant 权限 1. 2. 注意多级权限的回收; 撤销权限: revoke 权限 from...
hrdb=#GRANTSELECThrdb-#ONALLTABLESINSCHEMApublichrdb-#TOtony;GRANT 该语句将 public 模式中所有表的查询权限授予 tony 用户。 我们也可以在 GRANT 语句的最后指定一个WITH GRANT OPTION,意味着被授权的角色可以将该权限授权其他角色。例如: hrdb=#GRANTSELECT,INSERT,UPDATE,DELETEhrdb-#ONemployees,departments,job...
例如,normal_user=a*r/test1 表示 normal_user 这个用户对于当前数据库对象拥有 INSERT和 SELECT 权限,其中 INSERT 权限带有 with grant option,表示可以授权其他用户该权限。最后的 /test1 表示这条 aclitem 权限是 test1 授予的。 postgres=# \dp Access privileges ...
GRANT -- 定义访问权限 Synopsis GRANT { { SELECT | INSERT | UPDATE | DELETE | RULE | REFERENCES | TRIGGER } [,...] | ALL [ PRIVILEGES ] } ON [ TABLE ] tablename [, ...] TO { username | GROUP groupname | PUBLIC } [, ...] [ WITH GRANT OPTION ] ...
GRANT { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER } [, ...] | ALL [ PRIVILEGES ] } ON TABLES TO { [ GROUP ] role_name | PUBLIC } [, ...] [ WITH GRANT OPTION ] ... ALTER DOMAIN 修改一个域的定义。
GRANT { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER } [, ...] | ALL [ PRIVILEGES ] } ON { [ TABLE ] table_name [, ...] | ALL TABLES IN SCHEMA schema_name [, ...] } TO role_specification [, ...] [ WITH GRANT OPTION ] ...
GRANT { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER } [, ...] | ALL [ PRIVILEGES ] } ON { [ TABLE ] table_name [, ...] | ALL TABLES IN SCHEMA schema_name [, ...] } TO role_specification [, ...] [ WITH GRANT OPTION ] ...