运行 Database Designer 函数的权限
具有 DBDUSER 角色 的非 DBADMIN 用户可以运行 Database Designer 函数。使用户能够运行这些函数需要两个步骤:
-
DBADMIN 或超级用户授予用户 DBDUSER 角色:
=> GRANT DBDUSER TO username;
在 DBADMIN 撤销此角色之前,此角色一直存在。
-
在 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),即便在设计部署期间同样如此。
设计依赖项和权限
单个设计任务可能具有需要特定权限的依赖项: