Oracle 기준으로 다음을 차례로 실행한 뒤 사용자 KIM 에 대한 … | [SQLD] SQL 개발자 기출유형 모의고사 8회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 8회
Oracle 기준으로 다음을 차례로 실행한 뒤 사용자 KIM 에 대한 설명으로 옳은 것은?
CREATE ROLE R_STOCK;
GRANT SELECT ON 재고 TO R_STOCK;
GRANT R_STOCK TO KIM;
GRANT UPDATE ON 재고 TO R_STOCK;
1
KIM 은 재고 테이블을 삭제할 수 있다
2
KIM 은 재고를 조회·수정할 수 있다
3
KIM 은 R_STOCK 을 남에게 줄 수 있다
4
KIM 은 SELECT 권한만 가진다
해설

ROLE 은 권한의 묶음이라 사용자에게 준 뒤에 ROLE 에 추가한 UPDATE 권한도 KIM 에게 그대로 반영되어 조회와 수정이 모두 가능하다.

ROLE 을 받은 사용자가 그 ROLE 을 다시 남에게 주려면 WITH ADMIN OPTION 으로 받아야 한다.

  • ROLE 권한은 부여 시점에 고정되지 않아 나중에 추가한 UPDATE 도 적용된다.
  • WITH ADMIN OPTION 없이 받았으므로 R_STOCK 을 다른 사용자에게 줄 수 없다.
  • 테이블 삭제 권한은 부여되지 않았다.

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

이어서 풀어보기

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