HDC-EDI Managerにログインできる管理者がいない場合の対処
管理者がパスワードを忘れたりユーザロックされたりしたことで、HDC-EDI Managerにログインできる管理者がいなくなった場合は、HDCADMIN_recovery.sqlファイルを実行します。このファイルを実行すると、スーパーユーザのパスワードが初期状態に戻り、ログイン失敗回数も「0」になります。
HDCADMIN_recovery.sqlファイルを実行する方法について説明します。なお、ファイルの実行方法はHDCサーバマシンで使用しているDBMSの種類によって異なります。
DBがHDCサーバマシン以外のマシンに導入されている場合、「HDC-EDI Managerにログインできる管理者がいない場合の対処」での説明でコマンドを実行するときは、そのマシンにコピーしたtoolsディレクトリ内のrecoveryディレクトリにあるコマンドを実行してください。
(1) DBMSがSQL Serverの場合
HDCサーバマシンにSQL Serverを使用している場合に、HDCADMIN_recovery.sqlファイルを実行する手順を次に示します。
コマンドの説明では、変数に次の値を指定してください。
- ユーザ名
-
EDI BaseのDB作成時に作成したユーザ名。
- パスワード
-
ユーザ名に指定したユーザのパスワード。
- ホスト名
-
HDCサーバマシンのホスト名。
1. コマンドプロンプトの起動
コマンドプロンプトを起動します。
2. ディレクトリへの移動
次のディレクトリに移動します。
HDCシステムディレクトリ\tools\recovery
3. HDCADMIN_recovery.sqlファイルの実行
次のコマンドを実行します。
SQL Serverを導入した場合
> sqlcmd -U ユーザ名 -P パスワード -S ホスト名 -i HDCADMIN_recovery.sql
スーパーユーザでログインして、パスワードを変更してください。
(2) DBMSがOracle Databaseの場合
HDCサーバマシンにOracle Databaseを使用している場合に、HDCADMIN_recovery.sqlファイルを実行する手順を次に示します。
コマンドの説明では、変数に次の値を指定してください。
- ユーザ名
-
EDI BaseのDB作成時に作成したユーザ名。
1. ターミナルの起動
HDCサーバマシンのOSがWindowsの場合はコマンドプロンプトを、HDCサーバマシンのOSがUNIXまたはLinuxの場合はターミナルを起動します。
2. SQL*Plusの起動
SQL*Plusを起動するために、次のコマンドを実行します。
> sqlplus ユーザ名
3. HDCADMIN_recovery.sqlファイルの実行
次のコマンドを実行します。
HDCサーバマシンのOSがWindowsの場合
SQL> @HDCシステムディレクトリ\tools\recovery\HDCADMIN_recovery.sql
HDCサーバマシンのOSがUNIXまたはLinuxの場合
SQL> @HDCシステムディレクトリ/tools/recovery/HDCADMIN_recovery.sql
スーパーユーザでログインして、パスワードを変更してください。
(3) DBMSがDB2の場合
HDCサーバマシンにDB2を使用している場合に、HDCADMIN_recovery.sqlファイルを実行する手順を次に示します。
1. ターミナルの起動
HDCサーバマシンのOSがWindowsの場合はコマンドプロンプトを、HDCサーバマシンのOSがUNIXまたはLinuxの場合はターミナルを起動します。
2. コネクションの確立
DB2 との接続を確立するために、次のコマンドを実行します。
> db2 connect to DB名 user ユーザー名 using パスワード
3. HDCADMIN_recovery.sqlファイルの実行
次のコマンドを実行します。
HDCサーバマシンのOSがWindowsの場合
> db2 -tvf HDCシステムディレクトリ\tools\recovery\HDCADMIN_recovery.sql
HDCサーバマシンのOSがUNIXまたはLinuxの場合
> db2 -tvf HDCシステムディレクトリ/tools/recovery/HDCADMIN_recovery.sql
スーパーユーザでログインして、パスワードを変更してください。
(4) DBMSがMySQLの場合
HDCサーバマシンにMySQLを使用している場合に、HDCADMIN_recovery.sqlファイルを実行する手順を次に示します。
コマンドの説明では、変数に次の値を指定してください。
- ユーザ名
-
EDI BaseのDB作成時に作成したユーザ名。
- パスワード
-
ユーザ名に指定したユーザのパスワード。
- DB名
-
EDI Baseのインストール時に作成したDB名。
1. ターミナルの起動
HDCサーバマシンのOSがWindowsの場合はコマンドプロンプトを、HDCサーバマシンのOSがUNIXまたはLinuxの場合はターミナルを起動します。
2. ディレクトリへの移動
次のディレクトリに移動します。
HDCサーバマシンのOSがWindowsの場合
HDCシステムディレクトリ\tools\recovery
HDCサーバマシンのOSがUNIXまたはLinuxの場合
HDCシステムディレクトリ/tools/recovery
3. HDCADMIN_recovery.sqlファイルの実行
次のコマンドを実行します。
> mysql --user=ユーザ名 --password=パスワードDB名 < HDCADMIN_recovery.sql
スーパーユーザでログインして、パスワードを変更してください。