Oracle 에서 다음 문장을 차례로 실행한 뒤의 상태로 옳은 것은?-… | [SQLD] SQL 개발자 기출유형 모의고사 1회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 1회
Oracle 에서 다음 문장을 차례로 실행한 뒤의 상태로 옳은 것은?-- 관리자 GRANT SELECT ON 주문 TO U1 WITH GRANT OPTION; -- U1 GRANT SELECT ON 주문 TO U2; -- 관리자 REVOKE SELECT ON 주문 FROM U1;
1
U1, U2 모두 권한을 잃는다
2
어느 쪽 권한도 회수되지 않는다
3
U2 때문에 REVOKE 가 실패한다
4
U1 만 권한을 잃는다
해설
WITH GRANT OPTION으로 받은 객체 권한을 회수하면 그 사용자가 다른 사용자에게 넘겨준 권한까지 연쇄적으로 회수되므로 U1 과 U2 모두 SELECT 권한을 잃는다.
연쇄 회수가 일어나지 않는 것은 시스템 권한을 WITH ADMIN OPTION 으로 넘긴 경우다.
- U1 만 잃는 것은 WITH ADMIN OPTION 의 동작과 혼동한 것이다.
- 재부여한 권한이 있어도 REVOKE 는 실패하지 않는다.
- REVOKE 를 실행했으므로 U1 의 권한은 확실히 회수된다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 1회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음sql결과에알맞는답을작성하시오. [table] selectcount(col2) fromtable wherecol1in(2,3)orcol2in(3,5); 42022년 정보처리기사실기 2회차
- 다음sql보기에서join할경우괄호안에알맞는문장을작성하시오. select....from학생정보ajoin학과정보b(1)a.학과=b.(2) 1.on 2.학과2021년 정보처리기사실기 2회차
- 사용자x1에게department테이블에대한검색연산을회수하는명령은? {"answer":3,"content":[{"content":"deleteselect20년-4회차-정보처리기사-필기