본문 바로가기
MySQL Admin Guide/MySQL Ver.5.1 Admin Guide

5장 ACCOUNT , 권한 관리 (3) REVOKE 하기

by 모모레 2009. 4. 27.

1. REVOKE
GRANT를 통해 계정에 권한을 부여하고 난 뒤, 불 필요한 권한을 회수하기 위해 REVOKE를 사용하여 처리할 수 있다.

2. 계정에서 권한을 회수하기
계정에 권한을 회수하기 위해 REVOKE 구문을 사용한다. REVOKE 구문은 다음과 같이 사용이 가능하다.

REVOKE
    priv_type [(column_list)]
      [, priv_type [(column_list)]] ...
    ON [object_type] priv_level
    FROM user [, user] ...

REVOKE ALL PRIVILEGES, GRANT OPTION
    FROM user [, user] ...

처음 구문은 특정 권한을 삭제하고자 할 때, 사용하는 구문이고, 두번째의 구문은 계정에 대한 모든 권한을 사용할 때 사용하는 구문이다. 2번째 구문을 실행하고 나면, 권한 중 usage만 보이게 되고, 계정 자체는 삭제 되지 않는다. 계정을 삭제하기 위해서는 앞에서 "5장 (1)Account 란?"에서 설명한 drop user 명령을 사용하면 된다.

--참고--
여기서 말하는 user는 'username'@'hostname' 을 말한다. 절대 잊지 않도록 한다.