Oracle 에서 다음을 차례로 실행한 뒤의 상태로 옳은 것은?-- D… | [SQLD] SQL 개발자 기출유형 모의고사 4회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 4회
Oracle 에서 다음을 차례로 실행한 뒤의 상태로 옳은 것은?-- DBA GRANT CREATE TABLE TO KIM WITH ADMIN OPTION; -- KIM GRANT CREATE TABLE TO LEE; -- DBA REVOKE CREATE TABLE FROM KIM;
1
LEE 의 권한은 그대로 유지된다
2
KIM 은 유지되고 LEE 만 잃는다
3
KIM 의 권한 회수가 오류로 실패한다
4
LEE 의 권한도 함께 회수된다
해설
CREATE TABLE 같은 시스템 권한을 WITH ADMIN OPTION 으로 받아 넘겨준 경우, KIM 의 권한을 회수해도 LEE 에게 준 권한은 연쇄 회수되지 않는다.
객체 권한을 WITH GRANT OPTION 으로 넘긴 경우에는 회수가 연쇄되는 것과 다르다.
- 연쇄 회수는 객체 권한의 WITH GRANT OPTION 에 해당하는 동작이다.
- DBA 가 부여한 권한이므로 DBA 의 REVOKE 는 정상 실행된다.
- 회수 대상은 KIM 이므로 KIM 의 권한이 사라지고 LEE 는 그대로다.
오류나 개정된 내용이 보이면 알려주세요