Direkt zum Inhalt

Wie behebe ich Probleme mit der Passwortauthentifizierung in meinem Amazon Redshift-Cluster?

Lesedauer: 2 Minute
0

Ich möchte ein Problem mit der Passwortauthentifizierung in meinem Amazon Redshift-Cluster beheben.

Kurzbeschreibung

Wenn das Passwort eines Amazon Redshift-Datenbankbenutzers abläuft oder der Benutzer ein falsches Passwort verwendet, schlägt die Authentifizierung fehl.

Du erhältst die folgende Fehlermeldung:

„FATAL: Passwortauthentifizierung für Benutzer fehlgeschlagen “<database user name>„“.

Wenn du auf das Amazon Redshift-Konto Superuser zugreifen kannst, kannst du das Passwort für den Amazon Redshift-Datenbankbenutzer zurücksetzen. Weitere Informationen zu Kennwortbeschränkungen findest du unter BENUTZER ERSTELLEN.

Lösung

Änderungsverlauf für den Datenbankbenutzer und die neueste Konfiguration überprüfen

Führe die folgenden Schritte aus:

  1. Öffne die Amazon Redshift-Konsole.

  2. Verwende einen SQL-Client, um eine Verbindung zu Amazon Redshift herzustellen.

  3. Stelle als Superuser eine Verbindung zu Amazon Redshift her.
    Hinweis: Informationen zum Zurücksetzen des Passworts für das Superuser-Konto findest du unter Wie setze ich das Kontokennwort in Amazon Redshift zurück?

  4. Führe den folgenden Befehl aus, um den Änderungsverlauf für den Datenbankbenutzer und die neueste Konfiguration zu überprüfen:

    select * from SYS_USERLOG where user_name = 'database username' order by record_time;

    Hinweis: Ersetze den Datenbank-Benutzernamen durch den Datenbank-Benutzernamen in Amazon Redshift.

Neues Passwort festlegen

Hinweis: Ersetze in den folgenden Befehlen den Datenbank-Benutzernamen, den Datenbank-Benutzernamen in Amazon Redshift und das neue Passwort durch ein neues Passwort. Ersetze außerdem das **neue Ablaufdatum ** durch ein neues Ablaufdatum.

Um das Passwort mit einem neuen Ablaufdatum zurückzusetzen, führe den Befehl ALTER USER mit der Option VALID UNTIL aus, um das neue Datum festzulegen:

alter user database username password 'new password' valid until 'new expiration date'

Um das Passwort ohne Ablaufdatum zurückzusetzen, führe den Befehl ALTER USER aus und setze die Option VALID UNTIL auf Unendlichkeit:

alter user database username password 'new password' valid until 'infinity'

Ähnliche Informationen

SYS_USERLOG

AWS OFFICIALAktualisiert vor einem Jahr