-- ### postgresql
-- portal용 스키마 생성
CREATE SCHEMA portal;
-- portal용 사용자 생성
CREATE USER portal WITH PASSWORD 'portalpassword';
-- portal에 대한 스키마 권한 부여
GRANT USAGE ON SCHEMA portal TO portal;
GRANT CREATE, USAGE ON SCHEMA portal TO portal;
-- portal에 대한 모든 객체에 대한 권한 부여
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA portal TO portal;
GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA portal TO portal;
GRANT ALL PRIVILEGES ON ALL FUNCTIONS IN SCHEMA portal TO portal;
-- 앞으로 생성될 객체에 대한 권한 자동 부여
ALTER DEFAULT PRIVILEGES IN SCHEMA portal GRANT ALL PRIVILEGES ON TABLES TO portal;
ALTER DEFAULT PRIVILEGES IN SCHEMA portal GRANT ALL PRIVILEGES ON SEQUENCES TO portal;
ALTER DEFAULT PRIVILEGES IN SCHEMA portal GRANT ALL PRIVILEGES ON FUNCTIONS TO portal;