Verbindung zu einem FIPS-fähigen Yugabyte-System mit Version 14 oder niedriger herstellen
Wenn Oracle GoldenGate Extract von einem FIPS-(Federal Information Processing Standards-)fähigen System ausgeführt wird, das mit einer Yugabyte-Datenbank unter Version 14 installiert ist, generiert es den folgenden Fehler:
ERROR OGG-25359 Could not connect to server with database 'postgres', host 'localhost', port '5432' and user name 'postgres'. Error Message: connection to server at "localhost" (::1), port 5432 failed: could not encrypt password: disabled for FIPSfe_sendauth: error sending password authentication.
Der Verschlüsselungsalgorithmus md5 ist der Standardverschlüsselungsalgorithmus in der Yugabyte-Datenbankversion kleiner als 14 und führt dazu, dass der Extract mit einem Fehler beendet wird.
Um Extract auf einem FIPS-fähigen System mit einer niedrigeren Yugabyte-Datenbankversion als 14 auszuführen, gehen Sie wie folgt vor:
-
Ändern Sie die Datei
postgresql.conf, um die Optionpassword_encryptionaufscram-sha-256zu setzen. -
Ändern Sie die Datei
pg_hba.conf, um die OptionMethodaufscram-sha-256zu setzen, damd5auf einem FIPS-fähigen System nicht unterstützt wird. Dies ist jedoch ein optionaler Schritt.Das Kennwort für den Datenbankbenutzer, der von Oracle GoldenGate Extract verwendet wird, muss neu generiert oder geändert werden, wenn der Datenbankbenutzer bereits erstellt wurde, nachdem die Option
password_encryptionaufscram-sha-256gesetzt wurde. Sie können dasselbe Kennwort zur erneuten Generierung verwenden.Beispiel: Wenn der Datenbankbenutzer
admindas Kennwort alspassword123verwendet, kann dasselbe Kennwort mit derscram-sha-256-Verschlüsselung neu generiert werden.