Oracle 에서 DBA 가 다음을 순서대로 실행했다(㉡·㉣은 강사A … | [SQLD] SQL 개발자 기출유형 모의고사 7회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 7회
Oracle 에서 DBA 가 다음을 순서대로 실행했다(㉡·㉣은 강사A 가 실행). 실행 후 상태에 대한 설명으로 옳은 것은?
㉠ GRANT CREATE TABLE TO 강사A WITH ADMIN OPTION;
㉡ GRANT CREATE TABLE TO 조교B;
㉢ GRANT SELECT ON 성적 TO 강사A WITH GRANT OPTION;
㉣ GRANT SELECT ON 성적 TO 조교B;
㉤ REVOKE CREATE TABLE FROM 강사A;
㉥ REVOKE SELECT ON 성적 FROM 강사A;
1
조교B 의 CREATE TABLE 은 남는다
2
시스템 권한도 GRANT OPTION 을 쓴다
3
조교B 는 성적을 계속 조회한다
4
강사A 는 테이블을 계속 만든다
해설

WITH ADMIN OPTION 으로 받은 시스템 권한은 강사A 에게서 회수해도 강사A 가 조교B 에게 준 권한이 연쇄 회수되지 않으므로 조교B 의 CREATE TABLE 은 남는다.

반면 WITH GRANT OPTION 으로 받은 객체 권한 SELECT 는 회수 시 강사A 가 넘겨준 조교B 의 권한까지 함께 회수된다.

  • 객체 권한 회수는 연쇄되므로 조교B 도 성적을 조회할 수 없다.
  • 시스템 권한의 재부여 옵션은 WITH ADMIN OPTION 이고 GRANT OPTION 은 객체 권한용이다.
  • 강사A 는 CREATE TABLE 이 회수되어 더 이상 테이블을 만들 수 없다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 7회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기