| 列名 | 列类型 | 列约束 | 表约束 |
|---|---|---|---|
| user_id | UNSIGNED INT | NOT NULL | 主键。 |
| user_name | CHAR(128) | NOT NULL | 唯一索引。 |
| password | BINARY(36) | ||
| resourceauth | CHAR(1) | NOT NULL | |
| dbaauth | CHAR(1) | NOT NULL | |
| scheduleauth | CHAR(1) | NOT NULL | |
| publishauth | CHAR(1) | NOT NULL | |
| remotedbaauth | CHAR(1) | NOT NULL | |
| user_group | CHAR(1) | NOT NULL | |
| remarks | LONG VARCHAR |
必需 DBA 权限SYSUSERPERM 包含口令,所以必须有 DBA 权限才能从其中 SELECT。 |
SYSUSERPERM 的每一行都描述一个用户 ID。
user_id 每个新的用户 ID 都有一个指定的唯一编号,此编号即为 SYSUSERPERM 的主键。
user_name 包含用户 ID 的唯一名称的字符串。
password 用户 ID 的口令。对于特殊用户 ID SYS、PUBLIC 和 dbo,口令值为 NULL。这可防止任何人连接到这些用户 ID。
resourceauth (Y/N) 指出用户是否具有 RESOURCE 权限。必须有资源权限才能创建表。
dbaauth (Y/N) 指出用户是否具有 DBA(数据库管理员)权限。DBA 权限非常强大,出于安全考虑,能够使用该权限用户 ID 应尽可能少。
scheduleauth (Y/N) 指出用户是否具有 SCHEDULE 权限。目前未使用。
publishauth (Y/N) 指出用户是否具有 SQL Remote 发布者权限。
remotedbaauth (Y/N) 指出用户是否具有 SQL Remote 远程 DBA 权限。
user_group (Y/N) 指出用户是否是一个组。
remarks 注释字符串。
初始化数据库时,将创建下列用户 ID:
SYS 所有系统表的创建者。
PUBLIC 用于记录 PUBLIC 权限的特殊用户 ID。
DBA 数据库管理员用户 ID 是已初始化的系统中唯一可用的用户 ID。初始口令为 SQL。
dbo 许多系统存储过程和 Transact-SQL 功能视图的所有者。
无法连接到 SYS、PUBLIC 或 dbo 用户 ID。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。