기출문제/정보처리기사

2020년 4회 정보처리기사 기출문제 53번

엉클지니 2025. 4. 2. 23:56

53. 사용자 X1에게 department 테이블에 대한 검색 연산을 회수하는 명령은?

    delete select on department to X1;

    remove select on department from X1;

     revoke select on department from X1;

    grant select on department from X1;

 

 

✅ 문제 분석

사용자 X1에게 department 테이블에 대한 검색 연산 권한(SELECT 권한)을 회수하는 SQL 명령어를 묻는 문제입니다.
이 문제는 SQL의 권한 부여(Grant)와 권한 회수(Revoke) 개념을 정확히 이해하고 있어야 풀 수 있습니다.


📚 개념 정리

명령어 설명

GRANT 사용자에게 권한을 부여할 때 사용
REVOKE 사용자에게 권한을 회수할 때 사용
DELETE 테이블의 데이터를 삭제하는 명령어 (권한 회수와는 무관)
REMOVE SQL 표준 문법에 없는 잘못된 명령어

💡 권한 회수의 기본 구조:

REVOKE [권한 종류] ON [테이블 이름] FROM [사용자];

🔍 선택지 분석

선택지 명령어 분석

delete select on department to X1; ❌ DELETE는 데이터를 삭제하는 명령어이지 권한을 회수하는 명령어가 아님.
remove select on department from X1; ❌ REMOVE는 SQL에서 사용되지 않는 잘못된 명령어.
revoke select on department from X1; 정답! 권한 회수의 정확한 문법 사용.
grant select on department from X1; ❌ GRANT는 권한을 부여하는 명령어로, 문제의 요구와 반대.

✨ 정답: ③ revoke select on department from X1;

권한 회수를 의미하는 REVOKE 명령어를 정확히 사용한 선택지가 정답입니다. 😊


📌 결론

  • 권한을 회수하려면 REVOKE 문법을 사용해야 합니다.
  • SQL 명령어 문법을 확실히 이해하는 것이 중요합니다! 💪

 😊