Benutzer mit Zugangsdaten authentifizieren
Die Kombination aus Benutzerzugangsdaten (Benutzername, Kennwort) wird im Zugangsdatenspeicher gespeichert und kann mit Zugangsdatenaliasnamen aufgerufen werden. So können Benutzer die Benutzer-ID und das Kennwort im Zugangsdatenspeicher und nur den Aliasnamen für die Verbindung zu einem Oracle GoldenGate-Deployment oder einer anderen Anwendung beibehalten.
Eine sichere Passwortrichtlinie wird mit Richtlinien implementiert, die 1 Großbuchstaben, 1 Kleinbuchstaben, 1 numerisches und 1 Sonderzeichen enthalten.
Die maximale Kennwortlänge in Oracle GoldenGate Release 23.4 und höher beträgt 1024 Byte.
Identitäten in einem Zugangsdatenspeicher verwalten
Oracle GoldenGate verwendet Zugangsdatenspeicher, um verschlüsselte Datenbankkennwörter und Benutzer-IDs zu verwalten und mit einem Alias zu verknüpfen.
Es handelt sich um den Alias, nicht um die tatsächliche Benutzer-ID oder das tatsächliche Kennwort, das in einer Befehls- oder Parameterdatei angegeben ist. Im in Oracle GoldenGate eingebetteten Oracle Credential Store Framework (CSF) ist keine Benutzereingabe eines Verschlüsselungsschlüssels erforderlich.
Ein Zugangsdatenspeicher kann über mehrere Deployments mit demselben Service Manager-Benutzerzugriff verwendet werden, während die Kontrolle über ihre lokalen Zugangsdaten beibehalten wird.
Sie können den Zugangsdatenspeicher in logische Container partitionieren, die als Domains bezeichnet werden. Beispiel: Eine Domain pro Installation von Oracle GoldenGate. Mit Domains können Sie eine Gruppe von Aliasnamen entwickeln und diesen Aliasnamen in jeder Domain dann unterschiedliche lokale Zugangsdaten zuweisen. Beispiel: Zugangsdaten für Benutzer ogg1 können als ALIAS ext unter DOMAIN system1 gespeichert werden, während Zugangsdaten für Benutzer ogg2 als ALIAS ext unter DOMAIN system2 gespeichert werden können.
Zugangsdatenspeicher vom Admin-Client konfigurieren
-
Starten Sie im Oracle GoldenGate-Installationsverzeichnis die Befehlszeile.
-
Nachdem Sie den Befehl
CONNECTzum Anmelden beim Deployment (bei Verwendung des Admin-Clients) verwendet haben, geben Sie die folgenden Befehle aus, um verschiedene Aufgaben mit dem Zugangsdatenspeicher auszuführen.Befehl Beschreibung ADD CREDENTIALSTOREFügt einen Datenbankzugangsdatenspeicher hinzu. ALTER CREDENTIALSTOREFügt jede Gruppe von Zugangsdaten zum Zugangsdatenspeicher hinzu. INFO CREDENTIALSTORERuft Informationen zu einem Oracle GoldenGate-Zugangsdatenspeicher ab. Diese Informationen umfassen die Aliasnamen in einem Zugangsdatenspeicher und die zugehörigen Benutzer-IDs. Die verschlüsselten Kennwörter im Zugangsdatenspeicher werden nicht zurückgegeben. DELETE CREDENTIALSTOREEntfernt einen Zugangsdatenspeicher aus dem System. Das Zugangsdatenspeicher-Wallet und seine Inhalte werden endgültig gelöscht. Sie können diese Aufgaben auch über die Oracle GoldenGate-Weboberfläche ausführen. Siehe Datenbankverbindungen hinzufügen. Informationen zum Verwenden des REST-API-Serviceendpunkts für die Ausführung dieser Aufgabe finden Sie unter Zugangsdaten-REST-Endpunkte
Alias in einer Parameterdatei oder einem Befehl angeben
Die folgenden Befehle und Parameter akzeptieren einen Alias als Ersatz für Anmeldezugangsdaten.
Tabelle 2: Zugangsdaten-Aliasnamen in Parametern und Befehlen angeben
| Zweck der Zugangsdaten | Zu verwendender Parameter oder Befehl |
|---|---|
| Anmeldung bei Oracle GoldenGate-Datenbank. | USERIDALIAS |
| Anmeldung bei Oracle GoldenGate-Datenbank für eine Downstream-Oracle Mining-Datenbank. | TRANLOGOPTIONS MININGUSERALIAS |
Kennwortersetzung für {CREATE \| ALTER} USER name IDENTIFIED BY password. |
DDLOPTIONS DEFAULTUSERPASSWORDALIAS |
| Anmeldung bei der Oracle GoldenGate-Datenbank vom Admin-Client. | DBLOGIN USERIDALIAS |
| Anmeldung der Oracle GoldenGate-Datenbank bei einer Downstream-Oracle-Mining-Datenbank vom Admin-Client. | MININGDBLOGIN USERIDALIAS |
Benutzerzugangsdaten verschlüsseln und speichern
Wenn Sie Oracle GoldenGate einrichten und installieren, müssen Sie sich gelegentlich mit dem Befehl DBLOGIN bei der Datenbank anmelden, um beispielsweise zusätzliches Logging mit dem Befehl ADD TRANDATA hinzuzufügen.
Es wird empfohlen, das Anmeldekennwort zu verschlüsseln. Wenn Sie jedoch ein sicheres Kennwort im Standardbefehl DBLOGIN verwenden, muss es zuerst mit dem Befehl [ENCRYPT PASSWORD](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GCLIR-GUID-5BF9F3E6-EAE0-43D3-A238-8CA68CADFC6D) verschlüsselt werden. Um diesen Schritt zu vermeiden und gleichzeitig die Benutzer-ID vor dem Zugriff zu schützen, können Sie einen Oracle GoldenGate-Zugangsdatenspeicher erstellen, bevor Sie mit dem Einrichten und Konfigurieren der Benutzerzugangsdaten beginnen.
Wenn Sie einen Zugangsdatenspeicher verwenden, müssen Sie nur dann einen Alias für die Anmeldezugangsdaten angeben, wenn Sie sich mit DBLOGIN anmelden. Der Zugangsdatenspeicher erleichtert auch die Angabe von Anmeldedaten für die Extract- und Replicat-Prozesse, wenn die Parameterdateien konfiguriert werden. Sie können zunächst grundlegende Einträge im Zugangsdatenspeicher erstellen und diese dann mit den Managementbefehlen nach Bedarf erweitern. Sie können ein Verschlüsselungsprofil mit dem Admin-Client erstellen, um den Zugangsdatenspeicher einzurichten.