PostgreSQL/install

4. PostgreSQL RHEL 설치: 사용자 생성 및 패스워드 설정

최 재호 2025. 1. 8. 09:05

 

 

# RHEL 혹은 Rocky Linux 접속 상태에서 postgres 계정 접속

sudo -i -u postgres
 
 
 
# psql cli 접속
psql

 

 

# postgres 계정의 외부 접속을 위하여 패스워드 설정

# 해당 계정은 postgres 설치 시 기본 슈퍼유저(Superuser) 계정

# 기본적으로 peer 인증으로 OS의 postgres 계정과 연동되어 local 에서 소켓 기반으로 접속 가능함

 ( pg_hba.conf  파일을 참고하면 local all all  peer 로 설정이 되어있음 )

# 따라서 외부 접속이 필요하지 않다면 설정하지 않아도 됨.

# 비밀번호 변경 성공 시 ALTER ROLE 메세지 표시 됨
ALTER USER postgres WITH PASSWORD '새로운_비밀번호';

 

 

# 새로운 데이터베이스 생성 시, DB 소유자로 사용할 일반 계정 생성
# 데이터베이스 소유자는 해당 DB에 대한 모든 권한을 가지고 관리 및 작업 가능

createuser -P <username>

 

# 완료 후 사용자 조회

# psql cli
\du

# SQL
SELECT * FROM pg_roles;

 

# 계정 생성 및 비밀번호 변경 정리

Action psql CLI command SQL Query 
계정 생성 createuser <username> CREATE USER <username>;
계정 생성 + 비밀번호 설정 createuser -P <username> CREATE USER <username> WITH PASSWORD '<password>';
비밀번호 변경 - ALTER USER <username> WITH PASSWORD '<new_password>';

 

728x90
반응형