PostgreSQL 계정 생성 및 권한부여

codesheep09·2025년 2월 3일
0

Read-only 계정 생성

-- 계정 생성
CREATE USER user_read with password 'asdf1234!@#$';

-- 계정 권한 부여
GRANT CONNECT ON DATABASE user_db TO user_read;
GRANT USAGE ON SCHEMA public TO user_read;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO user_read;

-- 앞으로 생성되는 모든 테이블에 대한 select 권한 자동 부여
ALTER DEFAULT PRIVILEGES IN SCHEMA public
GRANT SELECT ON TABLES TO user_read;

모든 권한 부여된 계정 생성

-- 계정 생성
CREATE USER user_read with password 'asdf1234!@#$';

-- 계정 권한 부여
GRANT CONNECT ON DATABASE user_db TO user_read;
GRANT USAGE ON SCHEMA public TO user_read;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO sdbio_user;

-- 앞으로 생성되는 모든 테이블에 대한 select 권한 자동 부여
ALTER DEFAULT PRIVILEGES IN SCHEMA public
GRANT ALL PRIVILEGES ON TABLES TO user_read;
profile
IT 관련 내용들을 정리하는 공간입니다.

0개의 댓글