==================================================================================================

※ 해당 내용의 경우 VMware를 이용한 로컬 네트웍 상에서 작업을 하는 내용을 안내하여 드립니당~!

[ 시스템 설정을 위한 내용 ]

설치된 Base Windows  : Windows 7 Pro
설치된 CentOS Server  : CentOS 5.3

설치된 PostgreSQL      : postgresql-8.1.18 (다중PKG)
설치된 VMware Program : VM workstation 10.0.1

==================================================================================================

CentOS 를 사용하시는 분들은 대부분이 "mysql" 을 사용하시면서 MariaDB 형태로 전환되고 합니다.

다만, 오픈소스 무료 DBMS 중 PostgreSQL 이란 프로그램도 기본으로 내장되어 배포되고 있는데요.

기본 명령어나 설치법은 공개사이트에서 확인하실 수 있으니 참고하시기 바랍니다.

 

지금은 PostgreSQL 을 사용하면서 root, 즉 "postgres" 에 대한 비밀번호를 초기화하는 방법을

하나씩 진행해보겠습니당!!! Follow ME~!!

 

 

1. PostgreSQL 의 정보를 조작하기 위해 해당 데몬을 먼저 동작중지 해야합니다.

 

#ps -aef | grep postgre

를 이용하여 해당 프로세스가 떠있는지 확인을 하시기 바랍니다.

PostgreSQL 프로세스가 동작하고 있는 경우는 아래와 같이 종료해주세요.

 

#/etc/rc.d/init.d/postgresql stop      or     # service postgresql stop

 

 

2. 설정파일(/var/lib/pgsql/data/pg_hba.conf) 에서 postgres 계정의 권한을 수정합니다.

※단, configure 시 다르게 지정될 수 있으므로 "find"를 이용하여 확인할 것을 권장합니다.

 

#nano /var/lib/pgsql/data/pg_hba.conf

 

위 파일에서 아래과 같이 내용을 수정 후 파일을 저장합니다.

 

local    all    all    ident     ->       local    all    postgres    trust

 

 

3. 설정파일 수정이 완료되면 PostgreSQL 데몬을 동작 시켜줍니다.

 

#/etc/rc.d/init.d/postgresql start      or     # service postgresql start

 

4. "postgres" 사용자로 SQL 을 구동하여 비밀번호를 변경해줍니다.

#su - postgres                                               //postgres 사용자로 전환

$psql -d template1 -U postgres                          //postgres 사용자로 template1 데이터베이스에 접속

 

=#alter user postgres with password 'new_pw';    //postgres 사용자의 비번을 "new_pw" 로 변경

=#\q                                                            //postgresql 접속 종료 

 

위 처럼 DBMS 로 접속해서 변경할 수 도 있지만, 명령어를 입력해주는 방식인 아래처럼 변경도 가능합니다.

 

$psql -U postgres -d template1 -c "alter user postgres with password 'new_pw';"

 

 

5. 2번 항목에서 수정한 파일을 원복하기 위해 데몬을 종료합니다.

 

#/etc/rc.d/init.d/postgresql stop      or     # service postgresql stop

 

 

6. 설정파일을 원복합니다.

 

#nano /var/lib/pgsql/data/pg_hba.conf

 

위 파일에서 아래과 같이 내용을 수정 후 파일을 저장합니다.

 

local    all    postgres    trust     ->       local    all    all    ident

 

 

7. 설정파일의 복원을 마쳤으면, PostgreSQL  데몬을 시작하고 정상적으로 변경되었는지 확인합니다.

 

#/etc/rc.d/init.d/postgresql start      or     # service postgresql start

 

#su - postgres                                               //postgres 사용자로 전환

$psql -d template1 -U postgres                          //postgres 사용자로 template1 데이터베이스에 접속

Password :                                                                 //변경한 비밀번호로 정상 로그인되면 아래와 같은 프롬프트가 출력됨

 

template1=#

 

정상적으로 잘 변경된 부분을 확인하셧나요.. ?? 다 잘되셨을거 같습니다 ㅎㅎ.

변경된 사용자 정보를 가지고 착하게!!!!!! DBMS 를 관리해보세요^^

단, 너무 자주 잊어버리시지 마시고, 꼭!!!!!!!!!!!!!!! 계정정보를 알고 계시길 바랍니당.

 

'Databases > PostgreSQL' 카테고리의 다른 글

PostgreSQL 설치하기[CentOS 6.x, 7.x]  (0) 2016.07.26
AND