常用数据库操作所需的权限

本主题列出了 Vertica 中的数据库对象所需的权限。

除非另有说明,否则 超级用户可以执行下表中显示的所有操作。对象所有者始终可以对自己的对象执行操作。

架构

PUBLIC 架构存在于任何新创建的 Vertica 数据库中。必须授予新创建的用户对此架构的访问权限:

=> GRANT USAGE ON SCHEMA public TO user;

数据库超级用户还必须为新用户显式授予 CREATE 权限,并为他们授予各个对象权限,以便新用户可以在 PUBLIC 架构中创建或查找对象。

视图

投影

外部过程

存储过程

用户定义的函数

序列

资源池

用户/配置文件/角色

对象可见性

您可以使用一个或一组 vsql \d 元命令SQL 系统表来查看您有权查看的对象。

  • 使用 \dn 查看架构名称和所有者。

  • 使用 \dn 查看数据库中的所有表,以及系统表 V_CATALOG.TABLES

  • 使用 \dn 查看显示架构、投影名称、所有者和节点的投影,以及系统表 V_CATALOG.PROJECTIONS

I/O 操作

备注

事务

会话

调整操作

TLS 配置

加密密钥

证书