CREATE ROLE 语句

CREATE ROLE 语句在当前服务器上创建一个角色。

调用 CREATE ROLE

此语句可嵌入应用程序中或者以交互方式发出。 这是一个可执行语句,只有在DYNAMICRULES RUN行为生效时才能动态准备。 更多信息,请参阅授权ID和动态SQL

授权 CREATE ROLE

以下定义的特权集必须至少包含以下机构之一:

  • SYSADM 权限
  • SYSCTRL 权限
  • SECADM

权限设置:

如果语句嵌入到应用程序中,权限集就是计划或软件包所有者所拥有的权限集。

如果语句是动态准备的,则权限集是指由进程的 SQL 授权 ID 或与主授权 ID 关联的角色所持有的权限集,前提是语句在可信上下文中运行且指定了 ROLE AS OBJECT OWNER 子句。

语法 CREATE ROLE

阅读语法图跳过可视化语法图CREATE ROLE角色名称

描述 CREATE ROLE

角色名称
命名角色。 该名称不能用于标识当前服务器上存在的角色。 用户名不能以“SYS”开头,也不能是“DBADM”、“NONE”、“NULL”、“PUBLIC”或“SECADM”。

例子 CREATE ROLE

以下语句创建了一个名为TELLER的角色。
   CREATE ROLE TELLER;