CREATE ROLE
CREATE ROLE#
구문#
create_role ::=#
전제 조건#
SYS 사용자와 CREATE ROLE 시스템 권한을 가진 사용자만이 롤(ROLE)을 생성할 수 있다.
설명#
명시된 이름으로 새로운 롤(ROLE)을 생성한다. 사용자에게 부여할 수 있는 권한(privilege)들의 묶음을 롤이라고 한다.
처음 롤을 생성하면 롤에는 아무런 권한이 없다. GRANT 구문을 사용해서 롤에 권한들을 추가한 다음, 롤을 사용자에게 부여하도록 한다. 사용자가 롤에 의해 부여된 권한을 사용하려면 데이터베이스에 다시 접속해야 한다.
롤에 부여할 수 있는 권한은 시스템 권한과 객체 권한이며, 이에 대한 사용 방법은 GRANT 예제와 REVOKE 예제를 참조한다.
role_name#
생성될 롤의 이름을 명시한다. 이름은 데이터베이스 내에서 유일해야 한다.
예제#
<질의> 이름이 alti_role인 롤을 생성한다.
iSQL> CREATE ROLE alti_role;
Create success.