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:

  1. Ändern Sie die Datei postgresql.conf, um die Option password_encryption auf scram-sha-256 zu setzen.

  2. Ändern Sie die Datei pg_hba.conf, um die Option Method auf scram-sha-256 zu setzen, da md5 auf 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_encryption auf scram-sha-256 gesetzt wurde. Sie können dasselbe Kennwort zur erneuten Generierung verwenden.

    Beispiel: Wenn der Datenbankbenutzer admin das Kennwort als password123 verwendet, kann dasselbe Kennwort mit der scram-sha-256-Verschlüsselung neu generiert werden.