Ir para o conteúdo

Como soluciono problemas de autenticação de senha no meu cluster do Amazon Redshift?

2 minuto de leitura
0

Quero solucionar um problema de autenticação de senha no meu cluster do Amazon Redshift.

Breve descrição

Quando a senha de um usuário do banco de dados do Amazon Redshift expira ou o usuário usa uma senha errada, a autenticação falha.

Você recebe o seguinte erro:

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

Se você puder acessar a conta de superusuário do Amazon Redshift, poderá redefinir a senha do usuário do banco de dados do Amazon Redshift. Para mais informações sobre restrições de senha, consulte CREATE USER.

Resolução

Verificar o histórico de alterações do usuário do banco de dados e a configuração mais recente

Conclua as etapas a seguir:

  1. Abra o console do Amazon Redshift.

  2. Use um cliente SQL para se conectar ao Amazon Redshift.

  3. Conecte-se ao Amazon Redshift como superusuário.
    Observação: se você precisar redefinir a senha da conta de superusuário, consulte Como faço para redefinir a senha da conta no Amazon Redshift?

  4. Execute o comando a seguir para confirmar o histórico de alterações do usuário do banco de dados e a configuração mais recente:

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

    Observação: substitua database username pelo nome de usuário do banco de dados do Amazon Redshift.

Definir uma nova senha

Observação: nos comandos a seguir, substitua database username pelo nome de usuário e new password do banco de dados do Amazon Redshift por uma nova senha. Além disso, substitua new expiration date por uma nova data de validade.

Para redefinir a senha com uma nova data de validade, execute o comando ALTER USER com a opção VALID UNTIL para definir a nova data:

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

Para redefinir a senha sem uma data de expiração, execute o comando ALTER USER e defina a opção VALID UNTIL como infinito:

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

Informações relacionadas

SYS_USERLOG

AWS OFICIALAtualizada há um ano