CREATE DEFAULT USER 语句(UNIX™、Linux™)

使用 CREATE DEFAULT USER 语句定义缺省的内部已经通过身份验证的用户的属性集。该语句是 SQL 语言 ANSI/ISO 标准的扩展。

语法

用法

CREATE DEFAULT USER 是 CREATE USER 语句的特例。在使用 CREATE DEFAULT USER 语句定义缺省用户属性之后,您可使用 CREATE USER 语句(但是省略 PROPERTIES 子句)创建具有缺省用户属性的新用户。

只有 DBSA 能发出 CREATE DEFAULT USER 语句。在非 root 安装中,安装服务器的用户等价于 DBSA,除非用户将 DBSA 权限委托给另一个用户。

在缺省用户(CREATE DEFAULT USER 语句创建)可以连接到数据库服务器之前,USERMAPPING 配置参数必须设置为启用支持映射用户的值(ADMIN 或 BASIC)。DBSA 可以发出 CREATE DEFAULT USER 语句给缺省用户映射关联的合适身份级别的属性。USERMAPPING 配置参数必须设置为 ADMIN 来启用缺省用户拥有服务器管理权限,通过 AUTHORIZATION 关键字,AAOBARGROUPDBSADBSSO 是指定的管理权限的关键字选项

您必须在 sysusers 数据库中的 SYSUSERMAP 表中输入值以映射用户具有适当的用户属性,以致于 SQL 语句映射的用户可以正确地工作。

您不能在 CREATE DEFAULT USER 语句中指定密码或锁定账户或解锁账户信息。该语句等价于 GRANT ACCESS TO PUBLIC PROPERTIES 语句。等价的语法
REVOKE ACCESS TO PUBLIC;
是:
DROP DEFAULT USER;
要内部更改缺省的已经通过身份验证的用户的属性,您可发出 ALTER DEFAULT USER WITH PROPERTIES 语句。

CREATE DEFAULT USER 语句的执行可带有 CRUR 审计码审计,也是 CREATE USER 语句相同的助记符。

有关 CREATE DEFAULT USER 语句的 PROPERTIES 选项的更多信息,请参阅 CREATE USER 语句(UNIX、Linux)

1 请参阅 CREATE USER 语句(UNIX、Linux)中子句的属性