Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 사용자로부터 권한을 취소하려면 어떻게 해야 합니까?

<시간/>

MySQL REVOKE 문을 사용하여 MySQL 사용자로부터 하나 이상의 권한을 취소할 수 있습니다. 구문은 다음과 같습니다 -

REVOKE 권한 유형 [(column_list)] [, priv_type [(column_list)]]...ON [object_type] 권한_레벨FROM 사용자 [, 사용자]...

위의 구문에 대한 설명은 다음과 같습니다 -

먼저 REVOKE 키워드 바로 다음에 사용자로부터 취소하려는 권한 목록을 지정해야 합니다. 쉼표로 권한을 구분해야 합니다.
둘째, ON 절에서 권한이 취소되는 권한 수준을 지정해야 합니다.
셋째, FROM 절에서 권한을 취소하려는 사용자 계정을 지정해야 합니다.

예시

주어진 예에서 우리는 사용자 abcd@localhost −

의 권한을 취소할 것입니다.
mysql> abcd@localhost;+에 대한 그랜트 표시 --------------------------------+| abcd@localhost |+---------------------------------------------------------- --------------------------+| *.*에 대한 모든 권한을 'abcd'@'localhost'에 GRANT 옵션으로 부여 |+------------------------------ ---------------------------------------+1 행 세트(0.00초) 

다음 쿼리는 사용자 'abcd@localhost'의 권한을 취소합니다 -

mysql> REVOKE ALL PRIVILEGES, GRANT OPTION FROM abcd@localhost;Query OK, 영향을 받는 행 0개(0.00초) mysql> abcd@localhost에 대한 SHOW GRANTS;+-------------- --------------------------+| abcd@localhost |+에 대한 권한 부여 |+------------------------------------------+ | 'abcd'@'localhost'에 *.* 사용 권한 부여 |+------------------------------------------------- --------+1 행 세트(0.00초)