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 명령과 함께 사용해요.