运行 Database Designer 函数的权限

具有 DBDUSER 角色 的非 DBADMIN 用户可以运行 Database Designer 函数。使用户能够运行这些函数需要两个步骤:

  1. DBADMIN 或超级用户授予用户 DBDUSER 角色:

    => GRANT DBDUSER TO username;
    

    在 DBADMIN 撤销此角色之前,此角色一直存在。

  2. 在 DBDUSER 能够运行 Database Designer 函数之前,必须出现以下情况之一:

    • 该用户启用 DBDUSER 角色:

      => SET ROLE DBDUSER;
      
    • 超级用户将用户的默认角色设置为 DBDUSER:

      => ALTER USER username DEFAULT ROLE DBDUSER;
      

DBDUSER 常规限制

对于 DBDUSER,以下限制适用:

  • 您可以将设计的 K-safety 设置为小于或等于系统 K-safety 的值。您无法更改系统 K-safety。

  • 您不能显式更改 Ancient History Mark (AHM),即便在设计部署期间同样如此。

设计依赖项和权限

单个设计任务可能具有需要特定权限的依赖项: