数据库角色

角色是可以向一个或多个用户或其他角色授予的权限集。角色可帮助您授予和管理不同类别用户的权限集,而不是将这些权限单独授予每个用户。

例如,多个用户可能需要管理权限。您可以按如下方式向他们授予这些权限:

  1. 使用 CREATE ROLE创建管理员角色:

    CREATE ROLE administrator;
    
  2. 为适当的用户授予角色

  3. 使用一个或多个 GRANT 语句向此角色授予适当的权限。您可以在以后根据需要添加和移除权限。角色权限的更改会自动传播给拥有该角色的用户。

为用户分配角色后,他们可以亲自启用这些角色,您也可以为他们自动启用角色。