Postgres 권한 설정
등록일: 2025. 7. 6. 10:30
-- 1. 데이터베이스 접속 권한
GRANT CONNECT ON DATABASE dbraidp1 TO raid_app;
-- 2. 스키마 사용 권한 (기본 스키마는 public)
GRANT USAGE ON SCHEMA public TO raid_app;
-- 3. DDL 권한 (CREATE 등)
GRANT CREATE ON SCHEMA public TO raid_app;
-- 4. DML 권한 (SELECT, INSERT, UPDATE, DELETE)
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO raid_app;
-- 5. 추가적으로 앞으로 생성되는 테이블에 대해서도 자동 부여되도록:
ALTER DEFAULT PRIVILEGES IN SCHEMA public
GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO raid_app;
-- 6. SEQUENCE 권한 (AUTO_INCREMENT 필드가 있을 경우)
GRANT USAGE, SELECT, UPDATE ON ALL SEQUENCES IN SCHEMA public TO raid_app;
ALTER DEFAULT PRIVILEGES IN SCHEMA public
GRANT USAGE, SELECT, UPDATE ON SEQUENCES TO raid_app;