개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* role_sys_privs
- 롤에 부여한 시스템 권한 조회

 

 

 

* role_tab_privs, user_role_privs
- 롤에 부여한 시스템 권한 조회

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

* 롤 부여
- 롤은 사용자 또는 다른 롤에게 롤 부여
- WITH ADMIN OPTION
WITH ADMIN OPTION을 부여 받은 롤은 사용자나 다른 롤에게 해당 롤을 재부여 가능

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

* ​롤에 시스템 권한 부여
- DBA 또는 GRANT ANY PRIVILEGE 권한을 가진 사용자는 롤에 시스템 권한을 부여 가능

 

 

 

 

* 롤에 객체 권한 부여
- 사용자가 롤에 객체을 부여할 수 있는 경우
- 사용자가 객체의 소유자인 경우
- WITH GRANT OPTION 옵션과 함께 객체 권한을 부여 받은 경우

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

* ​롤에 권한 또는 롤 부여
- 롤에 시스템 권한이나 객체 권한 또는 다른 롤을 부여 가능
- GRANT 명령문 사용

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

* 롤 생성
- CREATE ROLE 명령문으로 생성
- 롤에 암호 부여 가능
- 롤 이름은 사용자나 다른 롤과 중복될 수 없음

 

 

 

☞ 사 용 예
- 암호를 지정한 롤과 지정하지 않은 롤을 생성하여라

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

* CONNECT 롤
- 사용자가 데이터베이스에 접속하여 세션을 생성할 수 있는 권한
- 테이블 또는 뷰와 같은 객체를 생성할 수 있는 권한

* RESOURCE 롤
- 사용자에게 자신의 테이블, 시퀀스, 프로시져, 트리거 객체 생성 할 수 있는 권한
- 사용자 생성시 : CONNECT 롤과 RESOURCE 롤을 부여


* DBA 롤
- 시스템 자원의 무제한적인 사용이나 시스템 관리에 필요한 모든 권한
- DBA 권한을 다른 사람에게 부여할 수 있음
- 모든 사용자 소유의 CONNECT, RESOURCE, DBA 권한을 포함한 모든 권한을 부여 및 철회 가능 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

* 사전에 정의된 롤
- 사용자 접속, 자원 생성, DBA
- 사전에 정의된 롤도 부여 철회 가능

* 사용자 정의 롤

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

+ Recent posts