>  기사  >  데이터 베이스  >  mysql에서 모든 권한을 취소하는 방법

mysql에서 모든 권한을 취소하는 방법

青灯夜游
青灯夜游원래의
2022-06-14 16:18:273734검색

mysql에서는 REVOKE 문을 사용하여 특정 사용자의 권한(지정된 권한 또는 모든 권한)을 삭제할 수 있습니다. 모든 권한을 취소하는 구문은 "REVOKE ALL PRIVILEGES, GRANT OPTION FROM user;"입니다. REVOKE 문을 적용하려면 MySQL 데이터베이스에 대한 전역 CREATE USER 권한 또는 UPDATE 권한이 있어야 합니다.

mysql에서 모든 권한을 취소하는 방법

이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.

MySQL에서는 REVOKE 문을 사용하여 사용자의 일부 또는 모든 권한을 삭제할 수 있습니다.

특정 사용자의 모든 권한을 제거합니다. 구문 형식은 다음과 같습니다.

REVOKE ALL PRIVILEGES, GRANT OPTION FROM 用户;

사용자 권한을 삭제할 때 다음 사항에 주의해야 합니다.

  • REVOKE 구문은 의 구문 형식과 유사합니다. GRANT 문과 반대의 효과가 있습니다.

  • REVOKE 문을 사용하려면 MySQL 데이터베이스에 대한 전역 CREATE USER 권한 또는 UPDATE 권한이 있어야 합니다.

예: rfc 사용자에게 샘플 데이터베이스에 대한 SELECT, UPDATE 및 DELETE 권한이 있다고 가정합니다.

rfc 사용자의 모든 권한을 취소하려면 다음 명령을 실행하세요.

REVOKE ALL PRIVILEGES, GRANT OPTION FROM rfc;

rfc가 사용자의 권한을 다시 확인하면 rfc 사용자에게 권한이 없음을 알 수 있습니다.

SHOW GRANTS FOR rfc; 

GRANT USAGE ON *.* TO 'rfc'@'%';

참고: USAGE 권한은 MySQL에서 권한이 없음을 의미합니다.

MySQL REVOKE 명령이 적용되는 경우

MySQL REVOKE 문의 효과는 다음과 같이 권한 수준에 따라 다릅니다.

  • 전역 권한에 대한 변경 사항은 클라이언트가 후속 세션에서 MySQL에 연결할 때만 적용됩니다. . 현재 연결된 모든 사용자에게 변경 사항이 적용되지 않습니다.

  • 다음 USE 문 이후에 데이터베이스 권한에 변경 사항을 적용합니다.

  • 테이블 및 열 권한에 대한 변경 사항은 변경 후 실행되는 모든 쿼리에 적용됩니다.

【관련 추천: mysql 비디오 튜토리얼

위 내용은 mysql에서 모든 권한을 취소하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.