Setzen Sie das PostgreSQL-Admin-Passwort auf einem Jitterbit-Privatagenten zurück
Einführung
Der Installationsprozess des privaten Agenten richtet die folgenden zwei PostgreSQL-Administratorbenutzerkonten ein:
-
postgres: Der Standard-Admin-Benutzer. Sie legen das Passwort für dieses Konto fest, wenn Sie den privaten Agenten installieren. -
jitterbit: Ein zusätzliches Admin-Benutzerkonto, das während des Installationsprozesses erstellt wird. Das Passwort für dieses Konto wird bei der Installation zufällig generiert und dann im Abschnitt[DbInfo]der Dateijitterbit.confgespeichert.
Da beide Konten die gleichen Zugriffsrechte haben, können Sie das jitterbit-Konto verwenden, um sich mit der Datenbank zu verbinden und das Passwort des postgres-Kontos zu ändern, falls Sie es verlieren oder vergessen.
Ändern Sie das Passwort des postgres-Admin-Benutzerkontos
Um das Passwort des postgres-Admin-Benutzerkontos zu ändern, befolgen Sie diese Schritte:
-
Melden Sie sich beim Host des privaten Agenten an.
-
Finden Sie das zufällig generierte PostgreSQL-Passwort in der Datei
jitterbit.conf:Windows PowerShellSelect-String -Path 'C:\Program Files\Jitterbit Agent\jitterbit.conf' -Pattern "^Password"Linux terminalgrep ^Password /opt/jitterbit/jitterbit.conf -
Kopieren Sie den Wert des Schlüssels
Password(ohne die führenden und nachfolgenden einfachen Anführungszeichen). -
Melden Sie sich in einer Konsole bei der Datenbank an:
cd "\Program Files\PostgreSQL\*\bin" .\psql --username=jitterbit --dbname=postgresexport LD_LIBRARY_PATH="/opt/jitterbit/pgsql/lib" /opt/jitterbit/pgsql/bin/psql --username=jitterbit --dbname=postgres --port=6432Geben Sie bei Aufforderung das im vorherigen Schritt kopierte Passwort ein.
-
Ändern Sie am
postgres=#-Prompt das Passwort für denpostgres-Admin-Benutzer:ALTER USER postgres WITH PASSWORD '********';Ersetzen Sie
********durch ein Passwort, das den PostgreSQL-Passwortanforderungen und den Sicherheitsrichtlinien Ihrer Organisation entspricht. -
Beenden Sie die
psql-Sitzung:\q -
Starten Sie den privaten Agenten neu.