개요
- 모든 테이블에 대해 접근, 조회 권한만 부여된 유저를 전달하기 위함
- PostgreSQL 14 version 부터 default roles(Predefined Roles) 중에 read_only role이 내장되어 있어서 별도 생성하지 않아도 됨
유저 생성, 권한 부여 예제
- 8.1 version 부터 User, Group 이 모두 Role로 통합되었으므로, create role로 유저 객체를 생성하는 걸 권장
CREATE ROLE "read_only_user" WITH PASSWORD 'abcde#fgh';
grant pg_read_all_data to read_only_user;
postgresql Predefined Roles 참고
- 표
- 출처: https://www.postgresql.org/docs/current/predefined-roles.html
'데이터베이스 > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] 통계 정보 수집 (ANALYZE, VACCUM) (0) | 2025.01.03 |
---|---|
[PostgreSQL] count 함수를 쓰지 않고, 테이블 건수 조회하는 방법 (0) | 2025.01.03 |
[PostgreSQL] 비정형 데이터를 PostgreSQL에 저장하고 정형 테이블로 변환하기 (1) | 2024.11.09 |
[PostgreSQL]다른 db 조회할 수 있는 Extension - 'postgres_fdw' (0) | 2023.11.09 |
[PostgreSQL] Windows11 PostgreSQL Install(설치) (0) | 2023.09.14 |