1. 程式人生 > >sql日誌及安全加固

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