Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 语句 » SQL 语句 (A-D)

 

CREATE USER 语句

此语句用于创建用户。

语法
CREATE USER user-name [ IDENTIFIED BY password ]
 [ LOGIN POLICY policy-name ]
 [ FORCE PASSWORD CHANGE { ON | OFF } ]
参数
  • user-name   所创建的用户的名称。

  • IDENTIFIED BY 子句   所创建的用户的口令。没有口令的用户不能连接到数据库。

  • policy-name   指派给用户的登录策略的名称。如果未指定登录策略,则应用 DEFAULT 登录策略。

  • FORCE PASSWORD CHANGE 子句   控制用户登录时是否必须指定新口令。此设置将覆盖他们策略中的 password_expiry_on_next_login 选项设置。

注释

不必为用户指定口令。没有口令的用户不能连接到数据库。如果要创建组,但不希望任何人使用组用户 ID 连接到数据库,则这很有用。用户 ID 必须是有效的标识符。

用户 ID 和口令不能:

口令必须是有效的标识符,或者是用单引号引上的字符串(最大 255 字节)。口令区分大小写。建议采用由 7 位 ASCII 字符组成的口令,因为如果数据库服务器不能将客户端的字符集转换为 UTF-8,其它字符可能无法正常工作。

权限

必须具有 DBA 权限。

副作用

无。

另请参见
标准和兼容性
  • SQL/2003   服务商扩充。

示例

以下示例创建一个名为 SQLTester 的用户,口令为 welcome。为 SQLTester 用户指派 Test1 登录策略,而且下次登录时口令到期。

CREATE USER SQLTester IDENTIFIED BY welcome
LOGIN POLICY Test1
FORCE PASSWORD CHANGE ON;

以下示例创建一个名为 MyGroup 的组

CREATE USER MyGroup;
GRANT GROUP TO MyGroup;