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
- 角色名称
- 命名角色。 该名称不能用于标识当前服务器上存在的角色。 用户名不能以“SYS”开头,也不能是“DBADM”、“NONE”、“NULL”、“PUBLIC”或“SECADM”。
例子 CREATE ROLE
以下语句创建了一个名为TELLER的角色。
CREATE ROLE TELLER;