<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Mysql5.6審計功能_MySQL

        來源:懂視網(wǎng) 責編:小采 時間:2020-11-09 19:53:18
        文檔

        Mysql5.6審計功能_MySQL

        Mysql5.6審計功能_MySQL:1. 前言 為了安全和操作的可追溯性考慮,越來越多的公司加入了審計功能。mysql5.5推出了相關的審計功能,到5.6.20功能進一步完善,算是勉強可用了,雖然細粒度方面做的不是太好,但是后續(xù)版本還是可以期待一下的。這里主要介紹下相關的功能和特性。 2. 開
        推薦度:
        導讀Mysql5.6審計功能_MySQL:1. 前言 為了安全和操作的可追溯性考慮,越來越多的公司加入了審計功能。mysql5.5推出了相關的審計功能,到5.6.20功能進一步完善,算是勉強可用了,雖然細粒度方面做的不是太好,但是后續(xù)版本還是可以期待一下的。這里主要介紹下相關的功能和特性。 2. 開

        1. 前言

        為了安全和操作的可追溯性考慮,越來越多的公司加入了審計功能。mysql5.5推出了相關的審計功能,到5.6.20功能進一步完善,算是勉強可用了,雖然細粒度方面做的不是太好,但是后續(xù)版本還是可以期待一下的。這里主要介紹下相關的功能和特性。

        2. 開啟審計

        2.1 配置文件加載

        mysql5.6中的審計是通過audit_log插件來實現(xiàn)的,我們可以在配置文件中加載該插件來開啟。
        [mysqld] 
        plugin-load=audit_log.so 

        如果希望數(shù)據(jù)庫強制開啟審計功能,如果不開啟的話server不啟動,或者審計功能不能進行時server掛住,加入
        [mysqld] 
        plugin-load=audit_log.so 
        audit-log=FORCE_PLUS_PERMANENT 

        2.2 加載插件列表

        審計功能的開啟還有另外一種方式,就是在命令行中安裝審計插件。確保在數(shù)據(jù)庫的插件目錄中存在audit_log.so。[i686數(shù)據(jù)庫的插件目錄默認是/usr/lib/mysql/plugin,中,也可以指定參數(shù)plugin_dir]
        mysql> INSTALL PLUGIN audit_log SONAME 'audit_log.so'; 

        3. 參數(shù)介紹

        審計參數(shù)如下: \

        3.1 audit_log_buffer_size

        audit_log_buffer_size :審計緩存,建議設置為4096的倍數(shù),該參數(shù)只有在audit_log_strategy為ASYNCHRONOUS時生效。

        3.2 audit_log_connection_policy

        audit_log_connection_policy:記錄了連接審計的信息。包含三個參數(shù)
        Value Description
        ALL Log all connection events
        ERRORS Log only failed connection events
        NONE Do not log connection events
        如果設置了audit_log_policy可能會被覆蓋。

        3.3 audit_log_current_session

        audit_log_current_session:標志當前會話是否進入審計,是個只讀參數(shù),只能通過 audit_log_exclude_accounts和 audit_log_include_accounts來控制哪兒些進入會話審計。

        3.4 audit_log_exclude_accounts/audit_log_include_accounts

        audit_log_exclude_accounts:控制哪兒些用戶可以不進入審計,字符串類型,默認可以使用逗號分隔。
        audit_log_include_accounts:控制哪兒些用戶可以進入審計,字符串類型,默認可以使用逗號分隔。
        exclude和include同時只有一個參數(shù)生效。

        3.5 audit_log_file

        audit_log_file:可以用于控制審計日志的名稱和路徑。

        3.6 audit_log_flush

        audit_log_flush:控制審計日志的歸檔,只有在audit_log_rotate_on_size=0的時候生效,在手工重命名審計日志歸檔后,可以指定audit_log_flush=1來生成新的審計日志。

        3.7 audit_log_format

        audit_log_format:審計日志的格式,分為OLD和NEW(NEW格式在5.6.14才出現(xiàn))。當更改格式的時候需要進行3個步驟:
        1 :關閉數(shù)據(jù)庫 2:重命名當前的audit.log文件
        3:更改audit_log_format參數(shù),并重啟mysql,重啟后會自動生成一個新的audit.log文件
        防止NEW格式和OLD格式在同一個審計日志中,會導致審計功能錯誤。 audit_log_policy :記錄了審計日志的控制策略:
        Value Description
        ALL Log all events
        LOGINS Log only login events
        QUERIES Log only query events
        NONE Log nothing (disable the audit stream

        3.8 audit_log_statement_policy

        audit_log_statement_policy:記錄了語句的審計策略,可能會被audit_log_policy給覆蓋:
        Value Description
        ALL Log all statement events
        ERRORS Log only failed statement events
        NONE Do not log statement events

        3.9 audit_log_rotate_on_size

        audit_log_rotate_on_size:審計日志的文件大小。當參數(shù)大于0的時候,當審計日志超過限制后,會自動的重命名為加時間戳后綴的日志文件。同時創(chuàng)建新的審計日志。

        3.10 audit_log_strategy

        audit_log_strategy:審計日志的刷新策略分為:
        Value Meaning
        ASYNCHRONOUS Log asynchronously, wait for space in output buffer
        PERFORMANCE Log asynchronously, drop request if insufficient space in output buffer
        SEMISYNCHRONOUS Log synchronously, permit caching by operating system
        SYNCHRONOUS Log synchronously, call sync() after each request

        4. 日志格式

        審計日志格式是XML的形式,NEW要比OLD的標簽詳細一些。具體的標簽信息如下: 實例:
        
        
         
         2013-09-17T15:03:24 UTC
         1_2013-09-17T15:03:24
         Audit
         1
         1
         /usr/local/mysql/bin/mysqld
         --socket=/usr/local/mysql/mysql.sock
         --port=3306
         x86_64-osx10.6
         5.7.2-m12-log
         
         
         2013-09-17T15:03:40 UTC
         2_2013-09-17T15:03:24
         Connect
         2
         0
         0
         root
         
         localhost
         127.0.0.1
         connect
         root
         
         test
         
        
        ...
        
         
         2013-09-17T15:03:41 UTC
         4_2013-09-17T15:03:24
         Query
         2
         0
         0
         root[root] @ localhost [127.0.0.1]
         
         localhost
         127.0.0.1
         drop_table
         DROP TABLE IF EXISTS t
         
         
         2013-09-17T15:03:41 UTC
         5_2013-09-17T15:03:24
         Query
         2
         0
         0
         root[root] @ localhost [127.0.0.1]
         
         localhost
         127.0.0.1
         create_table
         CREATE TABLE t (i INT)
         
        
        ...
        
         
         2013-09-17T15:03:41 UTC
         7_2013-09-17T15:03:24
         Quit
         2
         0
         0
         
         
         
         
         connect
         
        
        ...
        
         
         2013-09-17T15:03:47 UTC
         9_2013-09-17T15:03:24
         Shutdown
         3
         0
         0
         root[root] @ localhost [127.0.0.1]
         
         localhost
         127.0.0.1
         
         
         
         2013-09-17T15:03:47 UTC
         10_2013-09-17T15:03:24
         Quit
         3
         0
         0
         
         
         
         
         connect
         
         
         2013-09-17T15:03:49 UTC
         11_2013-09-17T15:03:24
         NoAudit
         1
         
        


        :文件的根標簽為,并以 為結束標簽
        :包含一系列的必選標簽和可選標簽,可選標簽是否出現(xiàn)取決于audit record類型。
        :必選,例如Query,可能出現(xiàn)的值還包含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.
        :必選,例如28743_2013-09-18T21:03:24,包含一些列數(shù)字和時間戳,數(shù)字表示的是記錄數(shù),每增加一條記錄,數(shù)字加1.
        :必選,例如2013-09-17T15:03:49 UTC,包含時間戳和時區(qū)兩部分,記錄的是從客戶端接收到的sql執(zhí)行完時刻的時間。
        以下標簽audit record類型決定是否出現(xiàn)
        :命令的類型。例如drop_table.
        :例如127,代表客戶端連接標識符的無符號整型數(shù)字。
        :mysql連接的默認數(shù)據(jù)庫名稱,該標簽只在 值是Connect或Change user時出現(xiàn).
        :client端的主機名,該標簽只在 值是Connect,Change user或Query時出現(xiàn),例如localhost
        :client端的IP地址,該標簽只在 值是Connect,Change user或Query時出現(xiàn),例如127.0.0.1
        :mysql版本號,只在 值是Audit時出現(xiàn),例如5.7.1-m11-log
        :外部用戶,該標簽只在 值是Connect,Change user或Query時出現(xiàn)。
        :表示運行數(shù)據(jù)庫的服務器的操作系統(tǒng),只在 值是Audit時出現(xiàn),例如x86_64-Linux
        :服務器認證的客戶端名稱。該標簽只在 值是Connect或Change user時出現(xiàn)。例如root
        :通過proxy連接到mysql的用戶。該標簽只在 值是Connect或Change user時出現(xiàn)。
        :mysql數(shù)據(jù)庫服務器的ID號,該標簽只在 值是Audit或No Audit時出現(xiàn)。例如1
        :實際執(zhí)行的SQL語句。該標簽只在 值是 Query 或 Execute時出現(xiàn)。例如DELETE FROM t1
        :mysql數(shù)據(jù)庫啟動選項,該標簽只在 值是Audit時出現(xiàn),例如/usr/local/mysql/bin/mysqld --port=3306 --log-output=FILE
        :代表sql命令的執(zhí)行狀態(tài),0表示成功,其余表示有錯誤。例如1051
        :代表sql命令的執(zhí)行狀態(tài),0表示成功,1表示有錯誤。例如0
        :客戶端連接mysql服務器的用戶名。例如root[root] @ localhost [127.0.0.1]。
        :表示日志文件格式的版本號。該標簽只在 值是Audit時出現(xiàn)。例如1

        5. 審計限制

        審計日志默認存放在data路徑下,由于XML文件沒有經(jīng)過加密,官網(wǎng)建議通過參數(shù)指定到特殊路徑下,設置相應人員權限,進行安全控制。 此外審計功能有如下情況不能進行記錄: 1)只有top-level(無變量定義)的語句才能進行審計,存儲程序如存儲過程,觸發(fā)器,函數(shù)等不審計; 2)涉及到外部文件的語句無法進行審計,如load data infile。

        聲明:本網(wǎng)頁內容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Mysql5.6審計功能_MySQL

        Mysql5.6審計功能_MySQL:1. 前言 為了安全和操作的可追溯性考慮,越來越多的公司加入了審計功能。mysql5.5推出了相關的審計功能,到5.6.20功能進一步完善,算是勉強可用了,雖然細粒度方面做的不是太好,但是后續(xù)版本還是可以期待一下的。這里主要介紹下相關的功能和特性。 2. 開
        推薦度:
        標簽: 功能 mysql 審計
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲国产一区二区a毛片| 亚洲精品无码久久久| 免费A级毛片无码A∨免费| 国产91色综合久久免费| 午夜网站免费版在线观看| 免费欧洲美女牲交视频| 亚洲人成人一区二区三区| 久久久久久亚洲Av无码精品专口| 亚洲精品理论电影在线观看| gogo免费在线观看| 亚洲精品视频免费在线观看| 亚洲视频在线观看网站| 九九九国产精品成人免费视频| 亚洲w码欧洲s码免费| 激情综合亚洲色婷婷五月APP| 一级看片免费视频囗交| 国产亚洲大尺度无码无码专线| 亚洲国产精品综合久久20| 成人免费一区二区三区| 欧洲精品成人免费视频在线观看 | 亚洲中文字幕久在线| 成人午夜视频免费| 亚洲精品免费在线观看| 国产在线观看片a免费观看| 亚洲成av人片在线观看无码不卡| 苍井空亚洲精品AA片在线播放 | 亚洲AV午夜成人片| 成在线人直播免费视频| 日韩免费视频在线观看| 亚洲AV无码精品蜜桃| 日本大片在线看黄a∨免费| 中文字幕乱理片免费完整的| 亚洲黄色片免费看| 国产一区二区免费在线| a级成人免费毛片完整版| 亚洲日韩人妻第一页| 日亚毛片免费乱码不卡一区| 亚洲成熟xxxxx电影| 成人无码视频97免费| 激情综合亚洲色婷婷五月| 亚洲伊人久久综合影院|