Salta al contenuto

Come posso risolvere i problemi di autenticazione tramite password nel mio cluster Amazon Redshift?

2 minuti di lettura
0

Desidero risolvere i problemi di autenticazione tramite password nel mio cluster Amazon Redshift.

Breve descrizione

Quando la password utente di un database Amazon Redshift scade o l'utente utilizza una password errata, l'autenticazione non riesce.

In tal caso, ricevi il seguente errore:

"FATAL: password authentication failed for user "<database user name>"".

Se hai accesso all'account superutente di Amazon Redshift, puoi reimpostare la password per l'utente del database Amazon Redshift. Per ulteriori informazioni sui vincoli relativi alle password, consulta CREATE USER.

Risoluzione

Controlla la cronologia delle modifiche per l'utente del database e la configurazione più recente

Completa i seguenti passaggi:

  1. Apri la console Amazon Redshift.

  2. Utilizza un client SQL per connetterti ad Amazon Redshift.

  3. Connettiti ad Amazon Redshift come superutente.
    Nota: se hai necessità di reimpostare la password per l'account superutente, consulta Come posso reimpostare la password dell'account in Amazon Redshift?

  4. Esegui questo comando per verificare la cronologia delle modifiche per l'utente del database e la configurazione più recente:

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

    Nota: sostituisci database username con il tuo nome utente del database Amazon Redshift.

Imposta una nuova password

Nota: nei seguenti comandi, sostituisci database username con il tuo nome utente del database Amazon Redshift e new password con una nuova password. Inoltre, sostituisci new expiration date con una nuova data di scadenza.

Per reimpostare la password con una nuova data di scadenza, esegui il comando ALTER USER con l'opzione VALID UNTIL per impostare la nuova data:

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

Per reimpostare la password senza una data di scadenza, esegui il comando ALTER USER impostando l'opzione VALID UNTIL su infinity:

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

Informazioni correlate

SYS_USERLOG

AWS UFFICIALEAggiornata un anno fa