CREATE ROLE

CREATE ROLE

접근 제어에 사용할 롤(role)을 새로 만들 때 쓰는 명령어예요. 시스템 롤이든 카탈로그 롤이든 필요에 따라 만들어 쓸 수 있어요.

출처: 문서

본문

Synopsis

CREATE ROLE role_name
[ WITH ADMIN ( user | USER user | ROLE role | CURRENT_USER | CURRENT_ROLE ) ]
[ IN catalog ]

Description

CREATE ROLE은 지정한 롤을 생성해요.

선택적인 WITH ADMIN 절을 사용하면 지정한 사용자를 롤 관리자(role admin)로 하여 롤을 만들어요. 롤 관리자는 롤을 삭제하거나 부여할 권한이 있어요. WITH ADMIN 절을 지정하지 않으면 현재 사용자를 관리자로 하여 롤이 생성돼요.

선택적인 IN catalog 절은 시스템 롤이 아니라 카탈로그 안의 롤을 만들 때 사용해요.

Examples

admin 롤을 만들려면:

CREATE ROLE admin;

bob을 관리자로 하여 moderator 롤을 만들려면:

CREATE ROLE moderator WITH ADMIN USER bob;

Limitations

일부 커넥터는 롤 관리를 지원하지 않아요. 자세한 내용은 각 커넥터 문서를 참고하세요.

See also

DROP ROLE, SET ROLE, GRANT role, REVOKE role 명령과 함께 사용해요.

더 알아보기 (Learn more)

롤을 제거하는 DROP ROLE과 롤에 권한을 부여하는 GRANT도 함께 확인해 보세요.