문제
다음 중 데이터베이스에서 특정 사용자의 모든 권한을 일시적으로 중단시키는 가장 적절한 방법은?
① ALTER USER 명령으로 사용자 계정을 비활성화한다 ② REVOKE ALL ON SCHEMA FROM USER 명령을 사용한다 ③ DROP USER 명령으로 사용자를 삭제한 후 재생성한다 ④ LOCK USER 명령으로 계정을 잠근다
정답
1번
해설
① ALTER USER 명령으로 사용자 계정을 비활성화하는 것이 가장 적절하다. 권한은 유지하면서 일시적으로 접근만 차단할 수 있다. ② REVOKE ALL은 권한을 완전히 제거하므로 복구가 복잡하다. ③ DROP USER는 사용자를 완전히 삭제하므로 일시 중단 목적에 부적절하다. ④ LOCK USER는 표준 SQL 명령어가 아니며 DBMS별로 다른 구문을 사용한다.