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 服务器 - 数据库管理 » 启动并连接到数据库 » 数据库服务器 » 数据库服务器选项

 

-su 服务器选项

设置实用程序数据库 (utility_db) 的 DBA 用户的口令,或禁止与实用程序数据库连接。

语法
{ dbsrv11 | dbeng11 } -su password ...
适用于

所有操作系统和数据库服务器。

注释

该选项为实用程序数据库的 DBA 用户指定初始口令。此口令区分大小写。可将口令指定为 none 以禁用所有与实用程序数据库的连接。为避免在命令行上包含明文形式的实用程序数据库口令,可使用 dbfhide 对含有口令的文件进行模糊处理,然后在命令行上引用此经过模糊处理的文件。

如果使用个人数据库服务器且不指定 -su 选项,则允许使用 DBA 用户 ID 和任意口令与实用程序数据库相连。如果使用网络数据库服务器且不指定 -su 选项,则不允许与实用程序数据库相连,除非 util_db.ini 文件存在,且用户 ID 是口令与 util_db.ini 文件中的口令相符的 DBA。在网络服务器上,如果同时使用 -su 和 util_db.ini,则会忽略 util_db.ini。请注意,不建议使用 util_db.ini 文件。

可在连接到 utility_db 时执行 CREATE USER DBA IDENTIFIED BY new-password 语句,以更改实用程序数据库的 DBA 用户的口令。可使用 REVOKE CONNECT FROM DBA 语句禁用与 utility_db 数据库的连接。

另请参见
示例

以下命令将禁用所有与实用程序数据库的连接:

dbeng11 -su none c:\inventory.db

在以下示例中,使用 dbfhide 对含有实用程序数据库口令的名为 util_db_pwd.cfg 的文件进行模糊处理并重命名为 util_db_pwd_hide.cfg

dbfhide util_db_pwd.cfg util_db_pwd_hide.cfg

然后可使用 util_db_pwd_hide.cfg 文件指定实用程序数据库口令:

dbsrv11 -su @util_db_pwd_hide.cfg -n my_server c:\inventory.db