Redshift 권한
Redshift 권한 (Redshift permissions)
Redshift에서 권한은 서로 다른 데이터베이스 객체에 대해 특정 작업을 수행할 수 있는 사용자를 제어하는 데 사용돼요. SQL 문으로 Redshift 데이터베이스의 권한을 관리할 수 있어요.
출처: 문서
본문
Redshift 권한 예시 (Example Redshift permissions)
다음 예시는 권한을 관리할 때 사용할 수 있는 SQL 문을 보여줘요. database_name, database.schema_name, user_name은 플레이스홀더라서 조직의 명명 규칙에 맞게 바꿔 사용하면 돼요.
grant create schema on database database_name to user_name;
grant usage on schema database.schema_name to user_name;
grant create table on schema database.schema_name to user_name;
grant create view on schema database.schema_name to user_name;
grant usage for schemas in database database_name to role role_name;
grant select on all tables in database database_name to user_name;
grant select on all views in database database_name to user_name;
데이터베이스에 연결하려면 관리자에게 사용자 롤(role)이나 그룹이 데이터베이스에 추가되었는지 확인받아야 해요. Redshift 권한은 Postgres와 다르며 grant connect 같은 명령은 Redshift에서 지원되지 않는다는 점을 기억하세요.
자세한 내용은 공식 문서를 확인하세요.
더 알아보기 (Learn more)
- Redshift 공식 권한 문서를 참고하세요: Amazon Redshift GRANT documentation.