Postgres SQL
eg) 사용자 생성, 특정 데이터베이스 권한 부여
-- 사용자 생성
CREATE user platform WITH PASSWORD 'password!!!';
-- 데이터베이스에 대한 권한 부여
GRANT CONNECT ON database "ai-chat-collector" TO platform;
-- -- platform 사용자에게 public 스키마를 사용할 수 있는 권한을 부여
GRANT USAGE ON SCHEMA public TO platform;
-- --
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO platform;
-- 앞으로 생성될 테이블에 대한 권한도 자동으로 부여
ALTER DEFAULT PRIVILEGES IN SCHEMA public
GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO platform;