증상
PostgreSQL을 사용하여 APM 데이터베이스를 설치했는데 PostgreSQL 암호를 모릅니다. 암호를 잊어버렸습니다.
해결 방법
다음 절차는 설치된 PostgreSQL에 적용됩니다.
다음 단계를 따르십시오.
이 파일은 <Postgres_Home>/data 디렉터리에 있습니다. 예: /opt/database/data. 설치된 Wily CEM 4.5.x에서 이 위치는 /var/lib/pgsql/data입니다.
local all all password
또는
local all postgres md5
네트워크 사용자는 줄이 "host"로 시작되고, 또한 IP 주소와 네트워크 마스크를 제공합니다.
host all postgres 10.255.255.10
동일한 방식으로 인증하도록 시스템이 모든 사용자에 대해 구성된 경우 사용자 이름 대신 "all"이 표시됩니다.
local all all md5
참고: 메서드는 "md5" 또는 "password" 또는 다른 많은 옵션 중 하나로 설정될 수 있습니다.
local all postgres ident sameuser
위의 줄은 암호를 지정하지 않고 postgres 사용자로서 연결할 수 있게 해 줍니다. 'Local'은 UNIX 도메인 소켓 연결에만 해당됩니다.
local all postgres ident sameuser
팁: 변경하는 줄을 복사하고 원래 줄을 주석 처리하십시오.
/etc/rc.d/init.d/
service postgresql-8.4 restart
su - postgres
이렇게 하면 postgres 사용자로 명령을 실행할 수 있습니다.
./psql
이렇게 하면 psql이 PostgreSQL 데이터베이스를 엽니다. 이때 암호는 묻지 않습니다. 로그인 프롬프트는 다음과 유사합니다.
psql (8.4.5) Type "help" for help. postgres=#
ALTER USER postgres WITH ENCRYPTED PASSWORD 'password';
Psql은 성공을 나타내기 위해 다음과 같은 내용을 표시합니다.
ALTER ROLE postgres=#
\q
|
Copyright © 2013 CA.
All rights reserved.
|
|