sql日誌及安全加固
日誌種類:
1. 錯誤日誌(log-error)
2. 查詢日誌(log)
3. 二進位制日誌(log-bin)
4. 慢查詢日誌(log-slow-queries)
5. 更新日誌(log-update)
檢視日誌開啟狀態
mysql>show global variables like ‘%log%’
日誌設定:
1. 錯誤日誌(log-error)
[開啟方式] my.ini配置檔案[mysqld]選項下,新增log_error=路徑,如D:/error.txt
[作用] 記錄在啟動、執行或停止mysqld時出現的致命性問題,都是系統級的錯誤 記錄。
2. 查詢日誌(log)
[開啟方式] my.ini配置檔案[mysqld]選項下,新增log=路徑,如D:/log.txt
[作用] 主要是記錄資料庫建立的客戶端連線和執行的語句
3. 二進位制日誌(log-bin)
[開啟方式] my.ini配置檔案[mysqld]選項下,新增log_bin=路徑,如D:/bin_log.txt
[作用] 主要是記錄所有的更改資料的語句
4. 慢日誌(log-slow-queries)
[開啟方式] my.ini配置檔案[mysqld]選項下,新增 Log_slow_queries = 路徑 long_query_time = 秒 (設定慢查詢的標準,單位是s/秒)
[作用] 主要是記錄所有執行時間超過long_query_time的查詢
mysql加固
1防止使用弱口令
2使用最小許可權賬號執行mysql程序
linux系統下預設低許可權
windows下MySQL的許可權繼承了它的執行許可權
限制使用者許可權只具有檢視的許可權;
3資料庫備份
4修改mysql埠
my.ini檔案中修改port;
5限制使用者連線的數量
my.ini檔案中修改max_connect;
6啟用日誌
set global log=on/off;
set global log=off;
7限制遠端連線
bind-address=127.0.0.1