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 オプションを指定しないと、ユーザ ID = DBA と任意のパスワードを使用してユーティリティ・データベースに接続できます。ネットワーク・データベース・サーバを使用している場合で、-su オプションを指定しないときに、ユーティリティ・データベースに接続するには、util_db.ini ファイルが存在することと、ユーザ ID = DBA および util_db.ini ファイルの内容と一致するパスワードを使用することが必要です。ネットワーク・サーバで -su と util_db.ini ファイルの両方を使用すると、util_db.ini ファイルが無視されます。util_db.ini ファイルの使用は推奨されません。

utility_db に接続しているときに、CREATE USER DBA IDENTIFIED BY new-password 文を実行して、ユーティリティ・データベースの DBA ユーザのパスワードを変更できます。utility_db データベースへの接続を無効にするには、REVOKE CONNECT FROM DBA 文を使用します。

参照

次のコマンドは、ユーティリティ・データベースへのすべての接続を無効にします。

dbeng11 -su none c:\inventory.db

次の例では、ユーティリティ・データベースのパスワードを含む util_db_pwd.cfg ファイルが dbfhide によって難読化され、ファイル名が 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