ページの先頭行へ戻る
Interstage List Works V11.0.0 保守手引書
FUJITSU Software

C.1.2 データベースの状態確認、接続パスワードの設定方法

Symfowareデータベースの接続パスワードは、lvsetenvコマンドで変更することができます。

lvsetenvコマンドについては、“コマンドリファレンス”を参照してください。

ただし、lvsetenvコマンドでSymfoware データベースの接続パスワードを誤って設定した場合など、データベースに利用者制限がかかり、接続できない場合があります。Symfoware データベースからは、以下のようなメッセージが出力されます。

[SymfoWARE ODBC Driver][SymfoWARE Server] JYP1011E 利用者の認証ができません.

この場合、利用者制限の状態を確認し、利用者制限がかかっている場合は新たに接続パスワードを設定することで、利用者制限を解除します。


ポイント

  • 本作業は、スーパーユーザでおこなってください。

  • 本作業を行う前に、Symfowareデータベースの環境変数を設定する必要があります。

    環境変数の設定方法については、”環境構築手引書”を参照してください。
  • 本作業におけるコマンド、メッセージ、接続パスワードなどの詳細は、“Symfowareのマニュアル”を参照してください。

(1) 利用者制限の状態確認

以下の手順で、データベースの利用者制限の状態を確認します。

  1. ユーザ名を記述したファイルの作成

    ユーザ名を記述したファイルを作成します。このファイルはユーザ情報の表示に使用します。

    記述形式
    USER(ユーザ名)

    ※ユーザ名は、データベースにログインするユーザ名

    記述例
    # cat ./username.txt
    USER(LW)

  2. ユーザ情報の表示

    rdbprtコマンドを使用して、ユーザ情報を表示します。

    記述形式
    rdbprt -m DEF 入力ファイル名

    ※入力ファイル名は、1.で作成したファイル

    使用例
    # rdbprt -m DEF ./username.txt

    取得したユーザ情報の例を示します。

    # rdbprt -m DEF ./username.txt
    No.1         User name ...... LW
    
    Type              ...... USER
    Manage            ...... DBMS
    Pasword status    ...... LOCK
    Creator           ...... ROOT
    Created date      ...... Wed Jul 18 13:40:07 2007
    Update  date      ...... Tue Jul 24 19:34:09 2007
    Last login date   ...... Wed Jul 25 16:34:09 2007
    Login failed time ...... 6
    
    rdb: INFO: qdg12074i:rdbprtが正常終了しました 復帰コード 00 (システム名=LWDB)

  3. ユーザ情報の確認

    2.で出力された情報で、Pasword statusを確認します。

    NORMAL:利用者制限がかかっていない(問題なし)
    LOCK  :利用者制限がかかっている

(2) 接続パスワードの設定

利用者制限を解除するために、新たに接続パスワードを設定します。接続パスワードを覚えている場合は、そのパスワードを設定することで、利用者制限を解除できます。

  1. ファイルの作成

    パスワードを記述したファイルを作成します。このファイルはパスワードの設定で使用します。

    記述形式
    ALTER USER ユーザ名 PASSWORD 'パスワード';

    ※ユーザ名はデータベースにログインするユーザ名、パスワードは設定する接続パスワード

    記述例
    # cat ./alterUSER.dat
    ALTER USER LW PASSWORD 'LW000002';

  2. パスワードの設定

    rdbddlexコマンドを使用して、パスワードを設定します。

    記述形式
    rdbddlex -d データベース名 ファイル名

    ※ファイル名は1.で作成したファイル

    使用例
    # rdbddlex -d LWDB ./alterUSER.dat

    実行結果の例を示します。

    # rdbddlex -d LWDB ./alterUSER.dat
    rdb: INFO: qdg12228i:ユーザ変更文の実行が正常終了しました (システム名=LWDB)
    rdb: INFO: qdg02200i:rdbddlexが正常終了しました 復帰コード 00 (システム名=LWDB)