授权

Vertica 以两种方式定义 GRANT:

  1. 使用任何 GRANT 语句(GRANT(身份验证)除外)授予用户访问数据库对象的权限。

  2. 通过 GRANT(身份验证)将用户定义的身份验证方法与用户关联。此操作不同于 GRANT <权限>,因为身份验证方法与用户或角色“关联”,而权限被“授予”用户或角色。

示例

向用户授予访问权限

此示例显示如何向用户 Joe 授予 online_sales 架构的访问权限:

=> GRANT USAGE ON SCHEMA online_sales TO Joe;

将身份验证方法与用户关联

此示例显示如何将 v_ldap 身份验证方法与用户 jsmith 关联:

=> GRANT AUTHENTICATION v_ldap TO jsmith;