ALTER CREDENTIALSTORE
ALTER CREDENTIALSTORE
コマンドを使用して、Oracle GoldenGateのデータベース資格証明を構成します。このコマンドでは、資格証明ストアのユーザーIDとパスワードのペアを管理することもできます。このコマンドにより、資格証明を資格証明ストアに追加したり、データベースに接続するための異なる別名を指定できます。
資格証明ストアの使用は、NonStopプラットフォームではサポートされていません。
GGSCI構文
ALTER CREDENTIALSTORE {
ADD USER userid [@tns_alias] | REPLACE USER userid | DELETE USER userid }
[NOPASSWORD | PASSWORD password]
[ALIAS alias]
[DOMAIN domain]
-
ADD USER userid
-
指定したユーザーおよびその別名を資格証明ストアに追加します。
ALIAS
オプションを使用しない場合、別名はデフォルトでユーザー名になります。ALIAS
オプションを指定してそれぞれに別の別名を指定する場合を除き、資格証明は1回だけ入力できます。PASSWORD
オプションが使用されている場合を除き、コマンドは指定したユーザーのパスワードを要求します。ユーザーは実際のユーザー名またはSQL*Net接続文字列を使用できます。GGSCIで、CDBとPDBでユーザーが異なるマルチテナント・データベースの場合、資格証明ストアにユーザーを追加するときに
@TNS_Service_Name
を指定する必要があります。 -
REPLACE USER
userid
-
指定したユーザーのパスワードを変更します。
ALIAS
オプションを使用しない場合、別名はデフォルトでユーザー名になります。このオプションを使用してユーザーの別名またはドメインを変更することはできませんが、ADD USER
オプションを使用して、必要なALIAS
またはDOMAIN
の下のユーザーに新しいエントリを追加することができます。PASSWORD
オプションが使用されている場合を除き、コマンドは指定したユーザーの新しいパスワードを要求します。 -
DELETE USER
userid
-
指定したユーザーの資格証明を資格証明ストアから削除します。
ALIAS
オプションを使用しない場合、別名はデフォルトでユーザー名になります。ユーザーIDと別名が異なる場合は、ユーザーIDと別名の両方を指定する必要があります。たとえば:ALTER CREDENTIALSTORE DELETE USER c##ggadmin alias ggadmin
-
NOPASSWORD | PASSWORD
password
-
Kerberos認証を使用するなどの外部認証ではパスワードは必要ないため、外部認証を使用する場合は、
NOPASSWORD
オプションがPASSWORD
オプションのかわりになります。NOPASSWORD
オプションを設定すると、パスワードを使用せずにDBLOGIN
コマンドを使用してデータベースにアクセスできます。Oracle GoldenGateリファレンスのUSERIDALIASおよびUSERID | NOUSERIDパラメータも参照してください。
ユーザーのパスワードは、
PASSWORD
オプションを使用して指定します。このオプションを使用すると、パスワードはエコーされます(不明瞭化されません)。このオプションを省略すると、コマンドはパスワードを要求しますが、入力時に不明瞭化されます(より安全な方法として推奨されます)。 -
ALIAS
alias
-
ユーザー名に対して別名を指定します。ユーザー名をパラメータ・ファイルまたはコマンドに指定したくない場合にはこのオプションを使用します。
ALIAS
を使用しない場合、別名はデフォルトでUSER
の名前になり、ログインが必要な場合に、これがパラメータ・ファイルおよびコマンドで使用される必要があります。ADD USER
オプションをALIAS
とともに使用することで、ユーザーに対し、それぞれが異なる別名を含む複数のエントリを作成できます。 -
DOMAIN
domain
-
指定したドメイン名の下に資格証明ユーザーを保存できます。同じ別名を、同じ資格証明ストアを使用する複数のOracle GoldenGateインストールが使用できるようにします。デフォルト・ドメインは
Oracle GoldenGate
です。たとえば、システム1の管理者が、システム1で使用されるのと同じ資格証明をシステム2にアクセスさせたくない場合があります。このような資格証明は、たとえばDOMAIN system1
の下にALIAS pdbeast
として保存できます。一方で異なる資格証明のセットをDOMAIN system2
の下のALIAS pdbwest
に保存できます。
例
-
次の例(Admin Client)では、
ggadmin
という名前のユーザーを外部認証を使用して追加するため、NOPASSWORD
オプションを使用します。ALTER CREDENTIALSTORE ADD USER /@ggadmin nopassword alias pdbeast
出力には次が表示されます。
2020-06-22T21:08:33Z INFO OGG-15102 Credential store created.
INFO CREDENTIALSTORE
コマンドを実行すると、資格証明ストアへのユーザーの追加を確認できます:INFO CREDENTIALSTORE Default domain: OracleGoldenGate Alias: pdbeast Userid: /@ggadmin
NOPASSWORD
オプションを使用するようにcredentialstoreを更新すると、データベースのKerberos認証でDBLOGIN
コマンドを使用できます。DBLOGIN USERIDALIAS pdbeast Successfully logged into database pdbeast.
-
この例では、
ggadmin
という名前のユーザーを追加しますが、PASSWORD
指定を省略しているので、コマンドはpggeastのパスワードを要求します。ALTER CREDENTIALSTORE ADD USER ggadmin Password: ********
-
この例では、
ggadmin
という名前のユーザーをパスワードtiger
を使用して追加し、別名をpdbeast
として指定します。ALTER CREDENTIALSTORE ADD USER ggadmin PASSWORD tiger ALIAS pdbeast
-
この例では、ユーザー
ggadmin
をOracleGoldenGate
のドメインに追加します。ALTER CREDENTIALSTORE ADD USER ggadmin ALIAS pdbeast DOMAIN OracleGoldenGate Password: ********
-
この例では、2つの
ALTER CREDENTIALSTORE
コマンドを発行し、それぞれがggadmin
エントリを追加しますが別名は異なります。ALTER CREDENTIALSTORE ADD USER ggadmin ALIAS pdbeast Password: ******** ALTER CREDENTIALSTORE ADD USER ggadmin ALIAS pdbwest Password: ********
-
次に、
DELETE USER
オプションの、ALIAS
オプションがある場合とない場合の動作を示します。次のコマンドは、
ALIAS
がユーザー名と同じuser1
エントリを削除します。ALTER CREDENTIALSTORE DELETE USER ggadmin Alias: pdbeast Userid: ggadmin
次のコマンドは、別名
pdbeast
に関連付けられているユーザーggadmin
のエントリを削除します。ALTER CREDENTIALSTORE DELETE USER ggadmin ALIAS pdbeast Alias: pdbeast Userid: ggadmin
-
次の例では、ユーザー値としてSQL*Net接続文字列を使用します。この場合、
PASSWORD
オプションは省略されます。コマンドを発行したユーザーはパスワードの入力を求められます。パスワードは非表示です。ALTER CREDENTIALSTORE ADD USER ggadmin@pdbeast ALIAS pdbeast