6.3.12.3 감사 로그 파일
감사 로그 파일의 내용은 암호화되지 않습니다. 섹션 6.3.12.2 "감사 로그 플러그인의 보안 고려 사항" 을 참조하십시오.
감사 로그 파일은 UTF-8 (1 문자 당 최대 4 바이트)를 사용하여 XML로 작성되어 있습니다. 루트 요소는 <AUDIT>
입니다. 감사 플러그인 로그의 끝에 루트 요소의 종료 태그 </AUDIT>
가 기록됩니다. 따라서이 태그는 플러그인이 활성화되어있는 동안은 파일에 존재하지 않습니다.
루트 요소는 <AUDIT_RECORD>
요소가 포함되어 있습니다. 이 요소의 각각은 감사 대상 이벤트에 대한 정보를 제공합니다.
MySQL 5.6.14에서는 Oracle Audit Vault와의 호환성을 높이기 위해 새 감사 로그 파일의 형식이 도입되었습니다. audit_log_format
시스템 변수를 사용하면 이전 형식 또는 새 형식을 선택할 수 있습니다. 이 변수는 OLD
와 NEW
(기본값 OLD
) 값이 허용되어 있습니다.
audit_log_format
값을 변경하려면 다음 단계를 사용하여 특정 형식의 로그 항목이 다른 형식의 항목을 포함한 기존 로그 파일에 기록되는 것을 방지합니다.
서버를 중지합니다.
현재 감사 로그 파일의 이름을 수동으로 변경합니다.
새로운
audit_log_format
값으로 서버를 다시 시작합니다. 감사 로그 플러그인에서 선택한 형식의 로그 항목을 포함하는 새 로그 파일이 만들어집니다.
다음 기본 (오래된) 형식의 샘플 로그 파일을 보여줍니다. 그러나 읽기 쉽게하기 위해 형식이 약간 변경되어 있습니다.
<? xml version = "1.0"encoding = "UTF-8"?> <AUDIT> <AUDIT_RECORD TIMESTAMP = "2012-08-02T14 : 52 : 12" NAME = "Audit" SERVER_ID = "1" VERSION = "1" STARTUP_OPTIONS = "- port = 3306" OS_VERSION = "i686-Linux" MYSQL_VERSION = "5.6.10-log"/> <AUDIT_RECORD TIMESTAMP = "2012-08-02T14 : 52 : 41" NAME = "Connect" CONNECTION_ID = "1" STATUS = "0" USER = "root" PRIV_USER = "root" OS_LOGIN = "" PROXY_USER = "" HOST = "localhost" IP = "127.0.0.1" DB = ""/> <AUDIT_RECORD TIMESTAMP = "2012-08-02T14 : 53 : 45" NAME = "Query" CONNECTION_ID = "1" STATUS = "0" SQLTEXT = "INSERT INTO t1 () VALUES ()"/> <AUDIT_RECORD TIMESTAMP = "2012-08-02T14 : 53 : 51" NAME = "Quit" CONNECTION_ID = "1" STATUS = "0"/> <AUDIT_RECORD TIMESTAMP = "2012-08-06T14 : 21 : 03" NAME = "NoAudit" SERVER_ID = "1"/> </ AUDIT>
그런 다음 새 형식의 샘플 로그 파일을 보여줍니다. 그러나 읽기 쉽게하기 위해 형식이 약간 변경되어 있습니다.
<? xml version = "1.0"encoding = "UTF-8"?> <AUDIT> <AUDIT_RECORD> <TIMESTAMP> 2013-09-17T15 : 03 : 24 UTC </ TIMESTAMP> <RECORD_ID> 1_2013-09-17T15 : 03 : 24 </ RECORD_ID> <NAME> Audit </ NAME> <SERVER_ID> 1 </ SERVER_ID> <VERSION> 1 </ VERSION> <STARTUP_OPTIONS> / usr / local / mysql / bin / mysqld --socket = / usr / local / mysql / mysql.sock --port = 3306 </ STARTUP_OPTIONS> <OS_VERSION> x86_64-osx10.6 </ OS_VERSION> <MYSQL_VERSION> 5.7.2-m12-log </ MYSQL_VERSION> </ AUDIT_RECORD> <AUDIT_RECORD> <TIMESTAMP> 2013-09-17T15 : 03 : 40 UTC </ TIMESTAMP> <RECORD_ID> 2_2013-09-17T15 : 03 : 24 </ RECORD_ID> <NAME> Connect </ NAME> <CONNECTION_ID> 2 </ CONNECTION_ID> <STATUS> 0 </ STATUS> <STATUS_CODE> 0 </ STATUS_CODE> <USER> root </ USER> <OS_LOGIN> </ OS_LOGIN> <HOST> localhost </ HOST> <IP> 127.0.0.1 </ IP> <COMMAND_CLASS> connect </ COMMAND_CLASS> <PRIV_USER> root </ PRIV_USER> <PROXY_USER> </ PROXY_USER> <DB> test </ DB> </ AUDIT_RECORD> ... <AUDIT_RECORD> <TIMESTAMP> 2013-09-17T15 : 03 : 41 UTC </ TIMESTAMP> <RECORD_ID> 4_2013-09-17T15 : 03 : 24 </ RECORD_ID> <NAME> Query </ NAME> <CONNECTION_ID> 2 </ CONNECTION_ID> <STATUS> 0 </ STATUS> <STATUS_CODE> 0 </ STATUS_CODE> <USER> root [root] @ localhost [127.0.0.1] </ USER> <OS_LOGIN> </ OS_LOGIN> <HOST> localhost </ HOST> <IP> 127.0.0.1 </ IP> <COMMAND_CLASS> drop_table </ COMMAND_CLASS> <SQLTEXT> DROP TABLE IF EXISTS t </ SQLTEXT> </ AUDIT_RECORD> <AUDIT_RECORD> <TIMESTAMP> 2013-09-17T15 : 03 : 41 UTC </ TIMESTAMP> <RECORD_ID> 5_2013-09-17T15 : 03 : 24 </ RECORD_ID> <NAME> Query </ NAME> <CONNECTION_ID> 2 </ CONNECTION_ID> <STATUS> 0 </ STATUS> <STATUS_CODE> 0 </ STATUS_CODE> <USER> root [root] @ localhost [127.0.0.1] </ USER> <OS_LOGIN> </ OS_LOGIN> <HOST> localhost </ HOST> <IP> 127.0.0.1 </ IP> <COMMAND_CLASS> create_table </ COMMAND_CLASS> <SQLTEXT> CREATE TABLE t (i INT) </ SQLTEXT> </ AUDIT_RECORD> ... <AUDIT_RECORD> <TIMESTAMP> 2013-09-17T15 : 03 : 41 UTC </ TIMESTAMP> <RECORD_ID> 7_2013-09-17T15 : 03 : 24 </ RECORD_ID> <NAME> Quit </ NAME> <CONNECTION_ID> 2 </ CONNECTION_ID> <STATUS> 0 </ STATUS> <STATUS_CODE> 0 </ STATUS_CODE> <USER> </ USER> <OS_LOGIN> </ OS_LOGIN> <HOST> </ HOST> <IP> </ IP> <COMMAND_CLASS> connect </ COMMAND_CLASS> </ AUDIT_RECORD> ... <AUDIT_RECORD> <TIMESTAMP> 2013-09-17T15 : 03 : 47 UTC </ TIMESTAMP> <RECORD_ID> 9_2013-09-17T15 : 03 : 24 </ RECORD_ID> <NAME> Shutdown </ NAME> <CONNECTION_ID> 3 </ CONNECTION_ID> <STATUS> 0 </ STATUS> <STATUS_CODE> 0 </ STATUS_CODE> <USER> root [root] @ localhost [127.0.0.1] </ USER> <OS_LOGIN> </ OS_LOGIN> <HOST> localhost </ HOST> <IP> 127.0.0.1 </ IP> <COMMAND_CLASS> </ COMMAND_CLASS> </ AUDIT_RECORD> <AUDIT_RECORD> <TIMESTAMP> 2013-09-17T15 : 03 : 47 UTC </ TIMESTAMP> <RECORD_ID> 10_2013-09-17T15 : 03 : 24 </ RECORD_ID> <NAME> Quit </ NAME> <CONNECTION_ID> 3 </ CONNECTION_ID> <STATUS> 0 </ STATUS> <STATUS_CODE> 0 </ STATUS_CODE> <USER> </ USER> <OS_LOGIN> </ OS_LOGIN> <HOST> </ HOST> <IP> </ IP> <COMMAND_CLASS> connect </ COMMAND_CLASS> </ AUDIT_RECORD> <AUDIT_RECORD> <TIMESTAMP> 2013-09-17T15 : 03 : 49 UTC </ TIMESTAMP> <RECORD_ID> 11_2013-09-17T15 : 03 : 24 </ RECORD_ID> <NAME> NoAudit </ NAME> <SERVER_ID> 1 </ SERVER_ID> </ AUDIT_RECORD> </ AUDIT>
<AUDIT_RECORD>
요소의 특성은 다음과 같은 특성이 있습니다.
일부 속성은 모든 요소에 표시되지만 대부분은 옵션이며, 반드시 모든 요소에 표시되는 것은 아닙니다.
요소의 특성 순서는 보장되지 않습니다.
속성 값은 고정 길이가 없습니다. 나중에 속성의 설명과 같이 긴 값은 잘릴 수 있습니다.
<
,>
,"
및&
문자는 각각<
&>
&"
및&
로 인코딩됩니다 .NUL 바이트 (U + 00)는?
문자로 인코딩됩니다.XML 문자로 유효하지 않은 문자는 수치 문자 참조를 사용하여 인코딩됩니다. 유효한 XML 문자는 다음과 같습니다.
# x9 | #xA | #xD | [# x20- # xD7FF] | [# xE000- # xFFFD] | [# x10000- # x10FFFF]
새로운 감사 로그 파일 형식
모든 <AUDIT_RECORD>
요소는 필수 요소 세트가 포함되어 있습니다. 감사 레코드의 유형에 따라 다른 옵션의 요소가 표시되는 경우도 있습니다.
다음 요소는 모든 <AUDIT_RECORD>
요소에서 필수입니다.
<NAME>
감사 이벤트를 생성 한 명령 (서버가 클라이언트로부터받은 명령 등)의 유형을 나타내는 문자열입니다.
예 :
<NAME> Query </ NAME>
일부 일반적인
<NAME>
값 :Audit When auditing starts, which may be server startup time Connect When a client connects, also known as logging in Query An SQL statement (executed directly) Prepare Preparation of an SQL statement; usually followed by Execute Execute Execution of an SQL statement; usually follows Prepare Shutdown Server shutdown Quit When a client disconnects NoAudit Auditing has been turned off
가능한 값은
Audit
,Binlog Dump
,Change user
,Close stmt
,Connect Out
,Connect
,Create DB
,Daemon
,Debug
,Delayed insert
,Drop DB
,Execute
,Fetch
,Field List
,Init DB
,Kill
,Long Data
,NoAudit
,Ping
,Prepare
,Processlist
,Query
,Quit
,Refresh
,Register Slave
,Reset stmt
,Set option
,Shutdown
,Sleep
,Statistics
,Table Dump
,Time
입니다.Audit
과NoAudit
를 제외하고,이 값은mysql_com.h
헤더 파일에 나열 된COM_
명령 값에 해당합니다. 예를 들어,xxx
Create DB
와Shutdown
은 각각COM_CREATE_DB
과COM_SHUTDOWN
에 대응합니다.<RECORD_ID>
감사 레코드를 나타내는 고유 식별자입니다. 이 값은 시퀀스 번호와 타임 스탬프로 구성되며 형식은
입니다. 시퀀스 번호는 감사 로그 플러그인에서 열린 레코드가 기록 될 때마다 1 씩 증가되면 감사 로그 파일의 크기에 초기화됩니다. 타임 스탬프는 감사 로그 플러그인에서 파일이 열린 시간을 나타내는SEQ_TIMESTAMP
형식의 UTC입니다.yyyy-mm-dd
Thh:mm:ss
예 :
<RECORD_ID> 28743_2013-09-18T21 : 03 : 24 </ RECORD_ID>
<TIMESTAMP>
감사 이벤트가 생성 된 날짜와 시간. 예를 들어, 클라이언트로부터 수신 된 SQL 문 실행에 대한 이벤트는
<TIMESTAMP>
값은 문이 수신 된 경우가 아니라 종료 된 후에 생성됩니다. 이 값의 형식은
(yyyy-mm-dd
Thh:mm:ss
UTCT
의 경우 소수점 불가)입니다. 이 형식의 끝에 시간대 지정자가 포함되어 있습니다. 현재 시간대는 항상 UTC입니다.예 :
<TIMESTAMP> 2013-09-17T15 : 03 : 49 UTC </ TIMESTAMP>
다음 요소는 <AUDIT_RECORD>
요소는 옵션입니다. 이들의 대부분은 특정 <NAME>
값에서만 발생합니다.
<COMMAND_CLASS>
실행 된 작업의 유형을 나타내는 문자열입니다.
예 :
<COMMAND_CLASS> drop_table </ COMMAND_CLASS>
이 값은 MySQL 소스 배포판의
sql/mysqld.cc
파일의com_status_vars
배열에서 검색됩니다. 이들은이 문에 표시되는 상태 변수에 대응합니다.SHOW STATUS LIKE 'Com %';
<CONNECTION_ID>
클라이언트 연결 식별자를 나타내는 부호없는 정수. 이것은 세션의
CONNECTION_ID()
함수의 값과 동일합니다.예 :
<CONNECTION_ID> 127 </ CONNECTION_ID>
<DB>
기본 데이터베이스 이름을 나타내는 문자열입니다. 이 요소는
<NAME>
값이Connect
또는Change user
인 경우에만 표시됩니다.<HOST>
클라이언트의 호스트 이름을 나타내는 문자열입니다. 이 요소는
<NAME>
값이Connect
,Change user
또는Query
인 경우에만 표시됩니다.예 :
<HOST> localhost </ HOST>
<IP>
클라이언트의 IP 주소를 나타내는 문자열입니다. 이 요소는
<NAME>
값이Connect
,Change user
또는Query
인 경우에만 표시됩니다.예 :
<IP> 127.0.0.1 </ IP>
<MYSQL_VERSION>
MySQL 서버의 버전을 나타내는 문자열입니다. 이것은 세션의
VERSION()
함수 또는version
시스템 변수 값과 동일합니다. 이 요소는<NAME>
값이Audit
인 경우에만 표시됩니다.예 :
<MYSQL_VERSION> 5.7.1-m11-log </ MYSQL_VERSION>
<OS_LOGIN>
외부 사용자를 나타내는 문자열 (none의 경우는 하늘입니다). 예를 들어, 서버가 외부의 인증 방식을 사용하여 클라이언트를 인증하는 경우이 값이
<USER>
의 값과 다를 수 있습니다. 이 요소는<NAME>
값이Connect
,Change user
또는Query
인 경우에만 표시됩니다.<OS_VERSION>
서버가 구축 된 또는 실행되는 운영 체제를 나타내는 문자열입니다. 이 요소는
<NAME>
값이Audit
인 경우에만 표시됩니다.예 :
<OS_VERSION> x86_64-Linux </ OS_VERSION>
<PRIV_USER>
서버가 클라이언트를 인증 할 때 사용하는 사용자를 나타내는 문자열입니다. 이것은 서버가 권한 체크를 할 때 사용하는 사용자 이름이고
<USER>
의 값과는 다를 수 있습니다. 이 요소는<NAME>
값이Connect
또는Change user
인 경우에만 표시됩니다.<PROXY_USER>
프록시 사용자를 나타내는 문자열입니다. 사용자의 프록시가 활성화되어 있지 않으면 값이 비어 있습니다. 이 요소는
<NAME>
값이Connect
또는Change user
인 경우에만 표시됩니다.<SERVER_ID>
서버 ID를 나타내는 부호없는 정수. 이것은
server_id
시스템 변수 값과 동일합니다. 이 요소는<NAME>
값이Audit
또는NoAudit
인 경우에만 표시됩니다.예 :
<SERVER_ID> 1 </ SERVER_ID>
<SQLTEXT>
SQL 문 텍스트를 나타내는 문자열입니다. 이 값은 비워 둘 수 있습니다. 긴 값은 잘릴 수 있습니다. 이 요소는
<NAME>
값이Query
또는Execute
인 경우에만 표시됩니다.감사 로그 파일 자체 등의 문자열은 UTF-8 (1 문자 당 최대 4 바이트)를 사용하여 작성되기 때문에이 값이 변환의 결과가 발생할 수 있습니다. 예를 들어, 원래의 문은 SJIS 문자열로 클라이언트에서 수신 된 가능성이 있습니다.
예 :
<SQLTEXT> DELETE FROM t1 </ SQLTEXT>
<STARTUP_OPTIONS>
MySQL 서버를 시작할 때 명령 행 또는 옵션 파일에 지정된 옵션을 나타내는 문자열입니다. 이 요소는
<NAME>
값이Audit
인 경우에만 표시됩니다.예 :
<STARTUP_OPTIONS> / usr / local / mysql / bin / mysqld --port = 3306 --log-output = FILE </ STARTUP_OPTIONS>
<STATUS>
명령의 상태를 나타내는 부호없는 정수 (성공하면 0, 에러가 발생하면 0이 아닌). 이것은
mysql_errno()
C API 함수의 값과 동일합니다.감사 로그에는 SQLSTATE 값 또는 오류 메시지가 포함되어 있지 않습니다. 오류 코드 SQLSTATE 값과 메시지 사이의 관련성을 확인하는 방법은 섹션 B.3 "서버 오류 코드 및 메시지" 를 참조하십시오.
경고 로그는 기록되지 않습니다.
<STATUS>
와 다른 점은<STATUS_CODE>
의 설명을 참조하십시오.예 :
<STATUS> 1051 </ STATUS>
<STATUS_CODE>
명령의 상태를 나타내는 부호없는 정수 (성공하면 0, 에러가 발생한 경우는 1).
STATUS_CODE
값은STATUS
의 값과는 다릅니다.STATUS_CODE
는 성공하면 0, 에러가 발생한 경우는 1이며, Audit Vault의 EZ_collector 소비자와의 호환성이 있습니다.STATUS
는mysql_errno()
C API 함수의 값입니다. 이것은 성공하면 0, 에러가 발생하면 0이 아닌입니다. 따라서 오류가 발생하면 반드시 1 인은 아닙니다.예 :
<STATUS_CODE> 0 </ STATUS_CODE>
<USER>
클라이언트가 전송 된 사용자 이름을 나타내는 문자열입니다. 이것은
<PRIV_USER>
의 값과 다를 수 있습니다. 이 요소는<NAME>
값이Connect
,Change user
또는Query
인 경우에만 표시됩니다.예 :
<USER> root [root] @ localhost [127.0.0.1] </ USER>
<VERSION>
감사 로그 파일 형식 버전을 나타내는 부호없는 정수. 이 요소는
<NAME>
값이Audit
인 경우에만 표시됩니다.예 :
<VERSION> 1 </ VERSION>
오래된 감사 로그 파일 형식
모든 <AUDIT_RECORD>
요소에는 필수 속성 세트가 포함되어 있습니다. 감사 레코드의 유형에 따라 다른 옵션의 속성이 표시되는 경우도 있습니다.
다음 속성은 모든 <AUDIT_RECORD>
요소에서 필수입니다.
NAME
감사 이벤트를 생성 한 명령 (서버가 클라이언트로부터받은 명령 등)의 유형을 나타내는 문자열입니다.
예 :
NAME="Query"
일부 일반적인
NAME
값 :"Audit"When auditing starts, which may be server startup time "Connect"When a client connects, also known as logging in "Query"An SQL statement (executed directly) "Prepare"Preparation of an SQL statement; usually followed by Execute "Execute"Execution of an SQL statement; usually follows Prepare "Shutdown"Server shutdown "Quit"When a client disconnects "NoAudit"Auditing has been turned off
가능한 값은
"Audit"
""Binlog Dump"
,"Change user"
,"Close stmt"
""Connect Out"
,"Connect"
,"Create DB"
,"Daemon"
""Debug"
""Delayed insert"
,"Drop DB"
,"Execute"
,"Fetch"
,"Field List"
,"Init DB"
,"Kill"
,"Long Data"
,"NoAudit"
,"Ping"
,"Prepare"
,"Processlist"
,"Query"
" ,"Quit"
,"Refresh"
,"Register Slave"
,"Reset stmt"
,"Set option"
,"Shutdown"
,"Sleep"
,"Statistics"
,"Table Dump"
,"Time"
입니다."Audit"
와"NoAudit"
를 제외하고,이 값은mysql_com.h
헤더 파일에 나열 된COM_
명령 값에 해당합니다. 예를 들어,xxx
"Create DB"
와"Shutdown"
은 각각COM_CREATE_DB
과COM_SHUTDOWN
에 대응합니다.TIMESTAMP
감사 이벤트가 생성 된 날짜와 시간. 예를 들어, 클라이언트로부터 수신 된 SQL 문 실행에 대한 이벤트는
TIMESTAMP
값은 문이 수신 된 경우가 아니라 종료 된 후에 생성됩니다. 이 값은
형식 (yyyy-mm-dd
Thh:mm:ss
T
의 경우 소수점 불가)의 UTC입니다.예 :
TIMESTAMP="2012-08-09T12:55:16"
다음 속성은 <AUDIT_RECORD>
요소는 옵션입니다. 이러한 많은 NAME
속성의 특정 값을 가진 원소에서만 발생합니다.
CONNECTION_ID
클라이언트 연결 식별자를 나타내는 부호없는 정수. 이것은 세션의
CONNECTION_ID()
함수의 값과 동일합니다.예 :
CONNECTION_ID="127"
DB
기본 데이터베이스 이름을 나타내는 문자열입니다. 이 속성은
NAME
값이"Connect"
또는"Change user"
인 경우에만 표시됩니다.HOST
클라이언트의 호스트 이름을 나타내는 문자열입니다. 이 속성은
NAME
값이"Connect"
또는"Change user"
인 경우에만 표시됩니다.예 :
HOST="localhost"
IP
클라이언트의 IP 주소를 나타내는 문자열입니다. 이 속성은
NAME
값이"Connect"
또는"Change user"
인 경우에만 표시됩니다.예 :
IP="127.0.0.1"
MYSQL_VERSION
MySQL 서버의 버전을 나타내는 문자열입니다. 이것은 세션의
VERSION()
함수 또는version
시스템 변수 값과 동일합니다. 이 속성은NAME
값이"Audit"
인 경우에만 표시됩니다.예 :
MYSQL_VERSION="5.6.11-log"
OS_LOGIN
외부 사용자를 나타내는 문자열 (none의 경우는 하늘입니다). 예를 들어, 서버가 외부의 인증 방식을 사용하여 클라이언트를 인증하는 경우이 값이
USER
과 다를 수 있습니다. 이 속성은NAME
값이"Connect"
또는"Change user"
인 경우에만 표시됩니다.OS_VERSION
서버가 구축 된 또는 실행되는 운영 체제를 나타내는 문자열입니다. 이 속성은
NAME
값이"Audit"
인 경우에만 표시됩니다.예 :
OS_VERSION="x86_64-Linux"
PRIV_USER
서버가 클라이언트를 인증 할 때 사용하는 사용자를 나타내는 문자열입니다. 이것은 서버가 권한 체크를 할 때 사용하는 사용자 이름이며,
USER
의 값과 다를 수 있습니다. 이 속성은NAME
값이"Connect"
또는"Change user"
인 경우에만 표시됩니다.PROXY_USER
프록시 사용자를 나타내는 문자열입니다. 사용자의 프록시가 활성화되어 있지 않으면 값이 비어 있습니다. 이 속성은
NAME
값이"Connect"
또는"Change user"
인 경우에만 표시됩니다.SERVER_ID
서버 ID를 나타내는 부호없는 정수. 이것은
server_id
시스템 변수 값과 동일합니다. 이 속성은NAME
값이"Audit"
또는"NoAudit"
인 경우에만 표시됩니다.예 :
SERVER_ID="1"
SQLTEXT
SQL 문 텍스트를 나타내는 문자열입니다. 이 값은 비워 둘 수 있습니다. 긴 값은 잘릴 수 있습니다. 이 속성은
NAME
값이"Query"
또는"Execute"
인 경우에만 표시됩니다.감사 로그 파일 자체 등의 문자열은 UTF-8 (1 문자 당 최대 4 바이트)를 사용하여 작성되기 때문에이 값이 변환의 결과가 발생할 수 있습니다. 예를 들어, 원래의 문은 SJIS 문자열로 클라이언트에서 수신 된 가능성이 있습니다.
예 :
SQLTEXT="DELETE FROM t1"
STARTUP_OPTIONS
MySQL 서버를 시작할 때 명령 행 또는 옵션 파일에 지정된 옵션을 나타내는 문자열입니다. 이 속성은
NAME
값이"Audit"
인 경우에만 표시됩니다.예 :
STARTUP_OPTIONS="--port=3306 --log-output=FILE"
STATUS
명령의 상태를 나타내는 부호없는 정수 (성공하면 0, 에러가 발생하면 0이 아닌). 이것은
mysql_errno()
C API 함수의 값과 동일합니다.감사 로그에는 SQLSTATE 값 또는 오류 메시지가 포함되어 있지 않습니다. 오류 코드 SQLSTATE 값과 메시지 사이의 관련성을 확인하는 방법은 섹션 B.3 "서버 오류 코드 및 메시지" 를 참조하십시오.
경고 로그는 기록되지 않습니다.
예 :
STATUS="1051"
USER
클라이언트가 전송 된 사용자 이름을 나타내는 문자열입니다. 이것은
PRIV_USER
값과 다를 수 있습니다. 이 속성은NAME
값이"Connect"
또는"Change user"
인 경우에만 표시됩니다.VERSION
감사 로그 파일 형식 버전을 나타내는 부호없는 정수. 이 속성은
NAME
값이"Audit"
인 경우에만 표시됩니다.예 :
VERSION="1"