개요
최근에 타 기관에서 필요한 로그를 조회할 수 있도록 전용 아이디를 생성하고 해당 아이디에 특정 뷰만 조회할 수 있도록 권한을 부여했습니다.
실무 프로젝트를 개발하다 보면 이런 과정을 자주 겪을 것 같아 테이블에 대한 사용자 권한 조회 및 권한 부여하는 PostgreSQL 쿼리를 기록하겠습니다.
테이블, 뷰에 대한 사용자 권한 조회
SELECT grantee, privilege_type
FROM information_schema.role_table_grants
WHERE table_name='[테이블명]'
테이블, 뷰에 대해 사용자 권한 부여
GRANT [SELECT, INSERT, UPDATE, ...] ON [테이블명] TO [유저명]
출처
https://dba.stackexchange.com/questions/4286/list-the-database-privileges-using-psql
반응형
'[DEV] 기록' 카테고리의 다른 글
[SpringBoot] Execute failed: Invalid row number (1048576) outside allowable range (0..1048575) (0) | 2021.10.14 |
---|---|
[Errno 14] curl#35 - "Peer reports incompatible or unsupported protocol version." (0) | 2021.09.29 |
[PostgreSQL] 월별로 DB 파티셔닝 예제 (2) | 2021.09.10 |
[WEB] LocalStorage, SessionStorage (1) | 2021.08.19 |
[Git] git repository들을 하나의 repository로 합치는 방법 (0) | 2021.08.18 |