GBase 8c
其他
文章

GBase 8c 权限说明

发表于2023-12-06 12:25:1271次浏览1个评论

GBase 8c 数据库中包含以下权限:

  1. SELECT:允许从指定表,视图或序列的任何列或列出的特定列进行SELECT。也允许使用COPY TO。在UPDATE或DELETE中引用现有列值也需要此权限。对于序列,此权限还允许使用currval函数。对于大对象,此权限允许读取对象。

  2. INSERT:允许将新行INSERT到指定的表中。如果列出了特定列,则只能在INSERT命令中为这些列分配(因此其他列将接收默认值)。也允许COPY FROM。

  3. UPDATE:允许更新指定表的任何列或列出的特定列,需要SELECT权限。

  4. DELETE:允许删除指定表中的行,需要SELECT权限。

  5. TRUNCATE:允许在指定的表上创建触发器。

  6. REFERENCES:允许创建引用指定表或表的指定列的外键约束。

  7. TRIGGER:允许在指定的表上创建触发器。

  8. CREATE:对于数据库,允许在数据库中创建新的schema、table、index。

  9. CONNECT:允许用户连接到指定的数据库。在连接启动时检查此权限。

  10. TEMPORARY、TEMP:允许在使用指定数据库时创建临时表。

  11. EXECUTE:允许使用指定的函数或过程以及在函数。

  12. USAGE:对于schema,允许访问指定模式中包含的对象;对于sequence,允许使用currval和nextval函数。对于类型和域,允许在创建表,函数和其他模式对象时使用类型或域。

  13. ALL PRIVILEGES:一次授予所有可用权限。

  14. ……

评论

登录后才可以发表评论
爱笑的眼睛发表于 2个月前
厉害了