24.2.3.6 Audit Plugins
MySQL 5.6에서는 서버 작업에 대한 정보를 관계자에게보고있는 플러그 audit 인터페이스가 서버에 의해 제공됩니다. 현재 다음 작업에 대한 audit 알림이 이루어집니다 (인터페이스는 일반적인 것이지만, 서버를 변경하여 다른 정보를보고 할 수 있습니다).
일반 쿼리 로그에 메시지 쓰기 (로그가 활성화되어있는 경우)
오류 로그에 메시지 쓰기
클라이언트에 대한 쿼리 결과 전송
audit 플러그인은 서버 조작에 대한 통지를 받기 위하여 audit 인터페이스에 등록 할 수 있습니다. audit 가능한 이벤트가 서버에서 발생하면 서버는 알림이 필요한지 여부를 판별합니다. 등록 된 각 audit 플러그인 서버 플러그인을 대상으로하는 이벤트 클래스에 이벤트를 비교하여 일치하는 경우 이벤트를 플러그인에 전달합니다.
이 인터페이스는 audit 플러그인이 중요하다고 본다 이벤트 클래스 조작의 통지만을 audit 플러그인을 받고 다른 것을 무시할 수 있습니다. 이 인터페이스는 작업을 이벤트 클래스까지 분류하고, 각 클래스에서 이벤트 서브 클래스까지 분할합니다.
audit 플러그인에 audit 가능한 이벤트가 통지되면 audit 플러그인은 현재의 THD 구조체에 대한 포인터 및 이벤트에 대한 정보를 포함하는 구조에 대한 포인터를받습니다. 플러그인은 이벤트를 검사하고 적절한 audit 작업을 수행합니다. 예를 들어, 플러그인은 결과 세트를 생성 한 문 기록 된 문 결과의 행수 작업에 대한 현재 사용자 또는 실패한 작업의 오류 코드를 확인할 수 있습니다.
audit 플러그인 내용은 섹션 24.2.4.8 "audit 플러그인 만들기" 를 참조하십시오.