您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

-su 数据库服务器选项

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

语法

start_iq -su { , |  | none } ...

适用于

所有操作系统。

注释

此选项为实用程序数据库指定初始口令以及用户 ID(可选)。口令的最小长度通常为 6,区分大小写且不能包含逗号。指定 none 而非用户 ID 和/或口令来禁用实用程序数据库的所有连接。如果未指定 ,数据库服务器将使用缺省值 DBA。

  • 如果您正在使用网络数据库服务器并且未指定 -su 数据库服务器选项,则不会允许连接到实用程序数据库。

  • 当数据库服务器正在运行但却无法连接到该数据库时,允许连接到网络数据库服务器的实用程序数据库会很有用。

    可在连接到 utility_db 时执行 CREATE USER IDENTIFIED BY 语句,以更改实用程序数据库的用户 的口令。可使用 REVOKE CONNECT FROM 语句禁用与 utility_db 数据库的连接。实用程序数据库并不支持所有 SQL 语句。

    为避免在命令行上包含明文形式的实用程序数据库口令,可使用 dbfhide 实用程序对含有 的文件进行加密,然后在命令行上引用此经过加密的文件。

    示例

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

    start_iq -su none c:\inventory.db

    在以下示例中,使用 dbfhide 对含有实用程序数据库用户 ID 和口令的名为 util_db_uid_pwd.cfg 的文件进行加密并重命名为 util_db_uid_pwd_hide.cfg:

    dbfhide util_db_uid_pwd.cfg util_db_uid_pwd_hide.cfg

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

    start_iq -su @util_db_uid_pwd_hide.cfg -n my_server c:\inventory.db