책 내용 질문하기
p419 revoke 관련 오류
도서
[2015] 정보처리기사 실기(산업기사 포함)
페이지
419
조회수
70
작성일
2015-06-19
작성자
첨부파일

앞서 문의드렸던 내용입니다.

3장 모의고사 08회

요청2)

REVOKE GRANT OPTION FOR UPDATE ON 수강 FROM 박문수 CASCADE;

정답 및 해설에

박문수에게 부여된 <수강> 테이블의 UPDATE 권한과 박무수가 다른 사람에게 부여한 <수강> 테이블에 대한 UPDATE 권한을 모두 취소한다.

라고 명시되어 있습니다.

<- 박문수의 UPDATE를 부여할 수 있는 권한과, 박문수가 부여한 권한을 모두 취소하는 것 같습니다만.,

게다가 문제에 UPDATE 권한을 취소하는 부분도 추가되야 할 것 같습니다.

정오표는 언제 갱신 되나요? ㅡ_ㅡ;;

답변
2015-06-24 09:13:26

안녕하세요.

학습에 불편을 드려 죄송합니다.

GRANT는 특정 권한을 부여하는 것이고

GRANT OPTION FOR는 다른 사람에게 특정 권한을 부여할 수 있는 권한입니다.

박문수에게 부여되었던 권한은

1. <교수> 테이블의 Select, insert, delete 권한

2. <수강> 테이블의 Update 권한

3. <수강> 테이블의 Update 권한을 다른 사람에게 부여할 수 있는 권한

이렇게 3가지 입니다.

위 3가지 권한을 취소하려면

1. Revoke Select, insert, delete On 교수 From 박문수

2. Revoke Update On 수강 From 박문수 Cascade

2번에서와 같이

Revoke Update On 수강 From 박문수

명령을 수행하면

박문수가 가지고 있던 <수강> 테이블에 대한 Update 권한을 취소합니다.

이 경우 다른 사람에게 Update 권한을 부여할 수 있는 권한도 함께 제거됩니다.

왜냐하면, 박문수에게 <수강> 테이블에 대한 Update 권한도 없는데 Update 권한을 다른 사람에게 부여할 수 없기 때문이죠.

결국 다른 사람에게 권한을 부여하려면 최소한 그 권한만큼은 가지고 있어야 한다는 것입니다.

오늘도 즐거운 하루 되세요.

  • *
    2015-06-24 09:13:26

    안녕하세요.

    학습에 불편을 드려 죄송합니다.

    GRANT는 특정 권한을 부여하는 것이고

    GRANT OPTION FOR는 다른 사람에게 특정 권한을 부여할 수 있는 권한입니다.

    박문수에게 부여되었던 권한은

    1. <교수> 테이블의 Select, insert, delete 권한

    2. <수강> 테이블의 Update 권한

    3. <수강> 테이블의 Update 권한을 다른 사람에게 부여할 수 있는 권한

    이렇게 3가지 입니다.

    위 3가지 권한을 취소하려면

    1. Revoke Select, insert, delete On 교수 From 박문수

    2. Revoke Update On 수강 From 박문수 Cascade

    2번에서와 같이

    Revoke Update On 수강 From 박문수

    명령을 수행하면

    박문수가 가지고 있던 <수강> 테이블에 대한 Update 권한을 취소합니다.

    이 경우 다른 사람에게 Update 권한을 부여할 수 있는 권한도 함께 제거됩니다.

    왜냐하면, 박문수에게 <수강> 테이블에 대한 Update 권한도 없는데 Update 권한을 다른 사람에게 부여할 수 없기 때문이죠.

    결국 다른 사람에게 권한을 부여하려면 최소한 그 권한만큼은 가지고 있어야 한다는 것입니다.

    오늘도 즐거운 하루 되세요.

  • *
    2015-06-25 12:59:17

    답변 매우 감사합니다. ㅠㅠ

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.