13.7.1.3 DROP USER 구문
DROP USER user
[, user
] ...
DROP USER
문은 하나 이상의 MySQL 계정 및 권한을 삭제합니다. 이렇게하면 해당 계정의 권한 행이 부여 테이블에서 삭제됩니다. 존재하지 않는 계정에 오류가 발생합니다. 이 문을 사용하려면 mysql
데이터베이스에 대한 글로벌 CREATE USER
권한 또는 DELETE
권한이 필요합니다.
각 계정 이름은 섹션 6.2.3 "계정 이름 지정" 에 설명되어있는 형식이 사용됩니다. 예 :
DROP USER 'jeffrey'@ 'localhost';
계정 이름의 사용자 이름 부분 만 지정한 경우 '%'
의 호스트 이름 부분이 사용됩니다.
중요
DROP USER
는 열린 모든 사용자 세션도 자동으로 닫히지 않습니다. 또한 열린 세션을 가진 사용자가 삭제 되어도이 문은 사용자의 세션이 닫힐 때까지 적용되지 않습니다. 세션이 종료되면, 그 사용자는 삭제되고 그 다음에 사용자가 로그인을 시도하면 실패합니다. 이것은 의도적 인 것입니다.
DROP USER
는 이전 사용자가 만든 모든 데이터베이스 또는 그 데이터베이스의 모든 개체는 자동으로 삭제하거나 비활성화 할 수 없습니다. 여기에는 DEFINER
속성에 삭제 된 사용자가 지정되어있는 저장 프로그램 또는 뷰가 포함됩니다. 이러한 개체에 액세스하려고하면 그것이 정의의 보안 컨텍스트에서 실행 된 경우, 오류가 생성 될 수 있습니다. (보안 컨텍스트 내용은 섹션 20.6 "저장 프로그램 및 뷰의 액세스 제어" 를 참조하십시오.)