說明:本章節會介紹如何下載SQL審計日志
當您開啟SQL審計日志,系統會將所有的SQL操作記錄下來存入日志文件,方便用戶進行下載、查詢操作。RDS for MySQL默認關閉SQL審計功能,打開可能會有一定的性能影響。
操作步驟
步驟1 登錄管理控制臺。
步驟2 單擊管理控制臺左上角的
,選擇區域和項目。
步驟3 選擇“數據庫 > 關系型數據庫”。進入關系型數據庫信息頁面。
步驟4 在“實例管理”頁面,選擇目標實例,單擊實例名稱,進入實例的“基本信息”頁簽。
步驟5 在左側導航欄單擊“SQL審計”,在列表右上方選擇時間范圍,在列表中勾選目標日志,單擊列表左上方的“下載”,批量下載SQL審計日志。
您還可以選擇單個審計日志,單擊操作列中的“下載”,下載目標SQL審計日志。
SQL審計日志內容如下圖所示。
圖1-1 MySQL審計日志

表1審計日志字段說明
參數 | 說明 |
record_id | 審計日志單條記錄的記錄ID。 |
connection_id | 該條記錄執行的會話ID,與show processlist中的ID一致。 |
connection_status | 會話狀態,常見為執行語句的錯誤返回碼,普通執行成功返回0。 |
name | 記錄類型名稱,通常情況下dml,ddl操作均為QUERY, 連接斷開為CONNECT和QUIT。 |
timestamp | 記錄的UTC時間。 |
command_class | 執行的SQL命令類型,內部為解析得到的SQL類型,例如select,update(連接斷開不存在該項)。 |
sqltext | 執行的SQL具體內容(連接斷開審計不存在該項)。 |
user | 登錄的賬戶。 |
host | 登錄的host,當本地登錄時為localhost,遠程登錄為空。 |
external_user | 代理用戶名稱。 |
ip | 通過遠程連接的客戶端IP,本地連接為空。 |
default_db | 執行SQL時默認的數據庫。 |