내용으로 건너뛰기

Amazon Redshift 클러스터의 암호 인증 문제를 해결하려면 어떻게 해야 합니까?

2분 분량
0

Amazon Redshift 클러스터의 암호 인증 문제를 해결하려고 합니다.

간략한 설명

Amazon Redshift 데이터베이스 사용자 암호가 만료되거나 사용자가 잘못된 암호를 사용하는 경우 인증이 실패합니다.

다음과 같은 오류가 표시됩니다.

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

Amazon Redshift 슈퍼유저 계정에 액세스할 수 있는 경우 Amazon Redshift 데이터베이스 사용자의 암호를 재설정할 수 있습니다. 암호 제약 조건에 대한 자세한 내용은 CREATE USER를 참조하십시오.

해결 방법

데이터베이스 사용자의 변경 내역 및 최신 구성 확인

다음 단계를 완료합니다.

  1. Amazon Redshift 콘솔을 엽니다.

  2. SQL 클라이언트를 사용하여 ](https://docs.aws.amazon.com/redshift/latest/mgmt/query-databases.html)Amazon Redshift에 연결[합니다.

  3. 슈퍼유저로 Amazon Redshift에 연결합니다.
    참고: 슈퍼유저 계정의 암호를 재설정해야 하는 경우 Amazon Redshift에서 계정 암호를 재설정하려면 어떻게 해야 합니까?를 참조하십시오.

  4. 다음 명령을 실행하여 데이터베이스 사용자의 변경 내역 및 최신 구성을 확인합니다.

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

    참고: database username을 Amazon Redshift 데이터베이스 사용자 이름으로 바꾸십시오.

새 암호 설정

참고: 다음 명령에서 database username을 Amazon Redshift 데이터베이스 사용자 이름으로, new password를 새 암호로 바꾸십시오. 또한 new expiration date를 새 만료 날짜로 바꾸십시오.

새 만료 날짜로 암호를 재설정하려면 VALID UNTIL 옵션이 새 날짜로 설정된 ALTER USER 명령을 실행하십시오.

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

만료 날짜 없는 암호를 재설정하려면 VALID UNTIL 옵션이 infinity로 설정된 ALTER USER 명령을 실행하십시오.

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

관련 정보

SYS_USERLOG

AWS 공식업데이트됨 8달 전