Zum Inhalt springen

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 (Linux) / jitterbitpostgres (Windows): 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 im Abschnitt [DbInfo] der Datei jitterbit.conf gespeichert. Unter Windows dient jitterbitpostgres auch als Windows-OS-Dienstkonto, das den PostgreSQL-Dienst ausführt.

Da beide Konten die gleichen Datenbankzugriffsrechte haben, können Sie das Konto jitterbit oder jitterbitpostgres verwenden, um das Passwort des Kontos postgres zurückzusetzen, falls Sie es verlieren oder vergessen. Unter Windows, wenn Sie auch das Passwort des Windows-OS-Dienstkontos jitterbitpostgres zurücksetzen müssen (zum Beispiel, wenn Sie während eines Upgrades des privaten Agenten dazu aufgefordert werden), siehe Setzen Sie das Passwort des jitterbitpostgres Windows-Dienstkontos zurück.

Ändern Sie das Passwort des postgres-Admin-Benutzerkontos

Um das Passwort des postgres-Admin-Benutzerkontos zu ändern, befolgen Sie diese Schritte:

  1. Melden Sie sich am Host des privaten Agenten an.

  2. Finden Sie das zufällig generierte PostgreSQL-Passwort in der Datei jitterbit.conf:

    Windows PowerShell
    Select-String -Path 'C:\Program Files\Jitterbit Agent\jitterbit.conf' -Pattern "^Password"
    
    Linux terminal
    grep ^Password /opt/jitterbit/jitterbit.conf
    
  3. Kopieren Sie den Wert des Schlüssels Password (ohne die führenden und nachfolgenden einfachen Anführungszeichen).

  4. Melden Sie sich in einer Konsole bei der Datenbank an:

    cd "\Program Files\PostgreSQL\*\bin"
    .\psql --username=jitterbitpostgres --dbname=postgres
    
    export LD_LIBRARY_PATH="/opt/jitterbit/pgsql/lib"
    /opt/jitterbit/pgsql/bin/psql --username=jitterbit --dbname=postgres --port=6432
    

    Wenn Sie dazu aufgefordert werden, geben Sie das im vorherigen Schritt kopierte Passwort ein.

  5. Geben Sie am postgres=#-Prompt das Passwort für den postgres-Adminbenutzer ein:

    ALTER USER postgres WITH PASSWORD '********';
    

    Ersetzen Sie ******** durch ein Passwort, das den PostgreSQL-Passwortanforderungen und den Sicherheitsrichtlinien Ihrer Organisation entspricht.

  6. Beenden Sie die psql-Sitzung:

    \q
    
  7. Starten Sie den privaten Agenten neu.

Setzen Sie das Passwort des Windows-Dienstkontos jitterbitpostgres zurück

Unter Windows existiert jitterbitpostgres sowohl als PostgreSQL-Datenbankbenutzer als auch als Windows-Betriebssystemdienstkonto, das den PostgreSQL-Dienst ausführt. Die beiden Passwörter sind unabhängig. Wenn das Passwort des Windows-Betriebssystemdienstkontos unbekannt oder abgelaufen ist, befolgen Sie diese Schritte, um es zurückzusetzen:

  1. Melden Sie sich als Windows-Administrator am Host des privaten Agenten an.

  2. Öffnen Sie eine Eingabeaufforderung (als Administrator ausführen) und setzen Sie ein neues Passwort:

    net user jitterbitpostgres <new_password>
    

    Ersetzen Sie <new_password> durch ein Passwort, das den PostgreSQL-Passwortanforderungen und den Sicherheitsrichtlinien Ihrer Organisation entspricht.

  3. Öffnen Sie Windows-Dienste (services.msc), suchen Sie den Dienst postgresql-x64-* und öffnen Sie dessen Eigenschaften.

  4. Geben Sie auf der Registerkarte Anmelden das neue Passwort in die Felder Passwort und Passwort bestätigen ein und klicken Sie dann auf OK.

  5. Starten Sie den privaten Agenten neu.

Hinweis

Das Passwort des PostgreSQL-Datenbankbenutzers jitterbitpostgres ist unabhängig vom Passwort des Windows-Betriebssystemdienstkontos. Es wird bei der Installation festgelegt und wird nicht durch das Zurücksetzen des Windows-Betriebssystemkontopassworts beeinflusst. Wenn Sie PgAdmin verwenden, um eine Verbindung zur Datenbank herzustellen, verwenden Sie weiterhin das ursprüngliche Installationspasswort.