PostgreSQL 데이터베이스 만들기
Darryl Reeves
Industry Assistant Professor, New York University
finances 데이터베이스에 배우자 액세스 부여public 사용me, spouseCREATE SCHEMA me;
CREATE SCHEMA spouse;
CREATE TABLE me.account (...);
CREATE TABLE spouse.account (...);
CREATE USER better_half WITH PASSWORD 'changeme';
GRANT USAGE ON SCHEMA spouse TO better_half;
GRANT USAGE ON SCHEMA public TO better_half;
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA spouse;TO better_half;
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA publicTO better_half;
스키마 기반 액세스 제어 구현 완료
CREATE GROUP family;
GRANT USAGE ON SCHEMA public TO family;
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMApublic TO family;
ALTER GROUP family ADD USER fin
ALTER GROUP family ADD USER better_half;
public 스키마에 공유 액세스 활성화PostgreSQL 데이터베이스 만들기