Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
设置实用程序数据库 (utility_db) 的 DBA 用户的口令,或禁止与实用程序数据库连接。
{ dbeng12 | dbsrv12 } -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 数据库的连接。请参见REVOKE 语句和允许实用程序数据库使用的语句。
以下命令将禁用所有与实用程序数据库的连接:
dbeng12 -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 文件指定实用程序数据库口令:
dbsrv12 -su @util_db_pwd_hide.cfg -n my_server c:\inventory.db