# 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
반응형
'PostgreSQL > install' 카테고리의 다른 글
6. PostgreSQL RHEL 설치: 테이블 스페이스 생성 및 추가 변경 방법 (0) | 2025.01.20 |
---|---|
5. PostgreSQL RHEL 설치: 테이블 스페이스 용 디스크 마운트 (0) | 2025.01.08 |
3. PostgreSQL RHEL 설치: 데이터베이스 접속 허용 및 방화벽 설정 (0) | 2025.01.07 |
2. PostgreSQL RHEL 설치: OS 사용자 계정 전환 후 CLI 접속 (1) | 2025.01.07 |
PostgreSQL JDBC 드라이버 다운로드 주소 (1) | 2025.01.03 |