SELECT:允许从指定表,视图或序列的任何列或列出的特定列进行SELECT。也允许使用COPY TO。在UPDATE或DELETE中引用现有列值也需要此权限。对于序列,此权限还允许使用currval函数。对于大对象,此权限允许读取对象。 INSERT:允许将新行INSERT到指定的表中。如果列出了特定列,则只能在INSERT命令中为这些列分配(因此其他列将接收默认值)。也允许COPY FROM。 UPDATE:允许更新指定表的任何列或列出的特定列,需要SELECT权限。 DELETE:允许删除指定表中的行,需要SELECT权限。 TRUNCATE:允许在指定的表上创建触发器。 REFERENCES:允许创建引用指定表或表的指定列的外键约束。 TRIGGER:允许在指定的表上创建触发器。 CREATE:对于数据库,允许在数据库中创建新的schema、table、index。 CONNECT:允许用户连接到指定的数据库。在连接启动时检查此权限。 TEMPORARY、TEMP:允许在使用指定数据库时创建临时表。 EXECUTE:允许使用指定的函数或过程以及在函数。 USAGE:对于schema,允许访问指定模式中包含的对象;对于sequence,允许使用currval和nextval函数。对于类型和域,允许在创建表,函数和其他模式对象时使用类型或域。 ALL PRIVILEGES:一次授予所有可用权限。 |
|