最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

window10系統(tǒng)下mysql5.7安裝審計插件(親測有用)

 更新時間:2022年09月15日 11:40:43   作者:奇怪的守護神  
mysql有沒oracle這樣的審計功能,突然想在mysql做審計怎么辦,下面帶大家從零開始給mysql安裝審計插件,親測絕對可用哦,需要的朋友可以參考下

前言

mysql有沒oracle這樣的審計功能?突然想在mysql做審計怎么辦?下面帶大家從零開始給mysql安裝審計插件,親測絕對可用哦!
本教程雖然是在windows里操作,但在linux系統(tǒng)里也是同理,對應(yīng)的插件和配置修改,都是類似的。

a、企業(yè)版 MySQL Enterprise Edition(收費)自帶AUDIT審計功能。

b、社區(qū)版 MySQL Community Server(免費)需要自己下載插件。

所以,免費的社區(qū)版的使用者們,跟著下面教程獲取到審計功能吧。

1、下載MariaDB拿到對應(yīng)的審計插件

tip:這一步本來就是為了獲得審計插件的,不想下載MariaDB那么麻煩,直接本人保存好的審計插件-server_audit.dll文件(下載地址),
可跳過第1步、第2步,去到第3步,直接拷貝到數(shù)據(jù)庫所在目錄的\lib\plugin下 。

下載地址:http://xiazai.jb51.net/202209/yuanma/server_audit_jb51.rar

版本情況

window10

mysql5.7.36

mysql與MariaDB 的版本對應(yīng)很重要。mysql5.7.36版本,選擇MariaDB 的版本是5.5.57下載路徑

https://archive.mariadb.org//mariadb-5.5.68/winx64-packages/mariadb-5.5.68-winx64.msi

MariaDB

2、安裝MariaDB審計插件

MariaDB安裝

MariaDB安裝

改下端口,其他都是下一步。

3、配置審計插件到mysql

1、登入mysql執(zhí)行如下命令,可以查看mysql數(shù)據(jù)對應(yīng)的插件文件存放位置。

SHOW GLOBAL VARIABLES LIKE 'plugin_dir';

image-20220824192857084

2、從MariaDB的lib\plugin目錄拷貝server_audit.dll:

image-20220824191659348

復(fù)制到mysql對應(yīng)的 lib\plugin目錄下:

image-20220824191734173

3、mysql里執(zhí)行如下命令安裝審計插件:

INSTALL PLUGIN server_audit SONAME 'server_audit.dll';

4、安裝成功,通過如下命令可以查看初始化參數(shù)配置。

 show variables like '%audit%';

5、執(zhí)行如下命令開啟mysql審計功能

#備注:指定哪些操作被記錄到日志文件中

set global server_audit_events='CONNECT,QUERY,TABLE,QUERY_DDL';
#備注:開啟審計功能
set global server_audit_logging=on;

#備注:默認存放路徑,可以不寫,默認到data文件下
#set global server_audit_file_path =/data/mysql/auditlogs/
#備注:設(shè)置文件大小
set global server_audit_file_rotate_size=200000000;

#指定日志文件的數(shù)量,如果為0日志將從不輪轉(zhuǎn)
set global server_audit_file_rotations=200;

#強制日志文件輪轉(zhuǎn)
set global server_audit_file_rotate_now=ON;

執(zhí)行完上述命令,

show variables like '%audit%';

可查看審計配置說明

6、永久生效配置,修改配置文件my.ini

[mysqld]
#備注:防止server_audit 插件被卸載

server_audit=FORCE_PLUS_PERMANENT

#備注:指定哪些操作被記錄到日志文件中
server_audit_events='CONNECT,QUERY,TABLE,QUERY_DDL'
server_audit_logging=on
server_audit_file_rotate_size=200000001
server_audit_file_rotations=200
server_audit_file_rotate_now=ON

然后重啟mysql

net stop mysql
net start mysql

4、測試審計插件

可到data文件下查看日志文件server_audit.log。

image-20220824192338125

可以看到剛才操作的日志都有了:

image-20220824192634868

5、卸載審計插件

 #如果設(shè)置了防卸載,需要先去掉該配置 server_audit = FORCE_PLUS_PERMANENT
 UNINSTALL PLUGIN server_audit;
 show variables like '%audit%';

6、審計插件server audit參數(shù)說明

server_audit_events :指定記錄事件的類型,可以用逗號分隔的多個值
server_audit_excl_users : 該列表的用戶[行為]將不記錄,connect信息將不受該設(shè)置影響
server_audit_file_path :使用該變量設(shè)置存儲日志的文件,可以指定目錄,默認存放在數(shù)據(jù)目錄的server_audit.log文件中
server_audit_file_rotate_now :知否立即切割日志
server_audit_file_rotate_size :限制日志文件的大小
server_audit_file_rotations :指定日志文件的數(shù)量,如果為0日志將從不輪轉(zhuǎn)
server_audit_incl_users : 指定哪些用戶的活動將記錄,connect將不受此變量影響,該變量比server_audit_excl_users優(yōu)先級高
server_audit_loc_info :
server_audit_logging :啟動或關(guān)閉審計ON/OFF
server_audit_mode :標(biāo)識版本,用于開發(fā)測試
server_audit_output_type :指定日志輸出類型,可為SYSLOG或FILE,當(dāng)為syslog時記錄到/var/log/messages
server_audit_query_log_limit :1024
server_audit_syslog_facility :LOG_USER
server_audit_syslog_ident :mysql-server_auditing
server_audit_syslog_info :
server_audit_syslog_priority :LOG_INFO

重點說明參數(shù): server_audit_events

省略值全部事件類型都會記錄到審計日志中,可選擇事件類型才記錄。

如 server_audit_events = query,table,query_ddl,query_dml

事件類型

CONNECT:連接、斷開連接和失敗的連接,包括錯誤代碼

QUERY:以純文本形式執(zhí)行的查詢及其結(jié)果,包括由于語法或權(quán)限錯誤而失敗的查詢

TABLE:受查詢執(zhí)行影響的表

QUERY_DDL:與QUERY相同,但只篩選DDL類型的查詢(create、alter、drop、rename和truncate語句,create/drop[procedure/function/user]和rename user除外(它們不是DDL)

QUERY_DML:與QUERY相同,但只篩選DML類型的查詢(do、call、load data/xml、delete、insert、select、update、handler和replace語句)

QUERY_DCL:與QUERY相同,但只篩選DCL類型的查詢(create user、drop user、rename user、grant、revoke和set password語句)

QUERY_DML_NO_SELECT:與QUERY_DML相同,但不記錄SELECT查詢。(從1.4.4版開始)(do、call、load data/xml、delete、insert、update、handler和replace語句)

7、注意

  • 如果開啟了查詢緩存(query cache),查詢直接從查詢緩存返回數(shù)據(jù),將沒有table記錄
  • 由于除了DDL和DML之外還有其他類型的查詢,因此將查詢DDL和查詢DML選項一起使用并不等同于使用查詢。從Audit插件的1.3.0版開始,有用于記錄查詢的DCL類型(例如GRANT和REVOKE語句)的QUERY_DCL選項。在同一版本中,添加了server_audit_query_log_limit變量,以便能夠設(shè)置日志記錄的長度。以前,由于查詢字符串較長,日志條目將被截斷。
  • 卸載審計插件
  • 如my.cnf 有相關(guān)配置,先清空重啟再卸載。

到此這篇關(guān)于window10系統(tǒng)下mysql5.7安裝審計插件的文章就介紹到這了,更多相關(guān)mysql5.7安裝審計插件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql日常鎖表之flush_tables詳解

    mysql日常鎖表之flush_tables詳解

    Flushtables和Flushtableswithreadlock是MySQL中的兩個命令,用于關(guān)閉表對象和清空查詢緩存,它們會等待所有正在運行的SQL請求執(zhí)行結(jié)束,如果請求操作的表集合為{tables},則會阻塞其他會話對{tables}表上的所有操作,包括查詢和寫操作
    2024-11-11
  • 解析mysql與Oracle update的區(qū)別

    解析mysql與Oracle update的區(qū)別

    本篇文章是對mysql與Oracle update的區(qū)別進行了詳細的分析介紹,需要的朋友參考下
    2013-07-07
  • MySQL修改root密碼的4種方法(小結(jié))

    MySQL修改root密碼的4種方法(小結(jié))

    這篇文章主要介紹了MySQL修改root密碼的4種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • MySQL刪除binlog日志文件的三種實現(xiàn)方式

    MySQL刪除binlog日志文件的三種實現(xiàn)方式

    本文介紹了三種刪除MySQL binlog日志文件的方法,包含手動刪除、使用SQL命令刪除和設(shè)置自動清理,具有一定的參考價值,感興趣的可以了解一下
    2025-02-02
  • MySQL中distinct語句的基本原理及其與group by的比較

    MySQL中distinct語句的基本原理及其與group by的比較

    這篇文章主要介紹了MySQL中distinct語句的基本原理及其與group by的比較,一般情況下來說group by和distinct的實現(xiàn)原理相近且性能稍好,需要的朋友可以參考下
    2016-01-01
  • MySQL通透詳解架構(gòu)設(shè)計

    MySQL通透詳解架構(gòu)設(shè)計

    這篇文章主要介紹了MySQL架構(gòu)設(shè)計相關(guān)基礎(chǔ)與原則,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2022-02-02
  • windows環(huán)境中mysql忘記root密碼的解決方法詳解

    windows環(huán)境中mysql忘記root密碼的解決方法詳解

    本篇文章是對windows環(huán)境中mysql忘記root密碼的解決方法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL 存儲過程的基本用法介紹

    MySQL 存儲過程的基本用法介紹

    我們大家都知道MySQL 存儲過程是從 MySQL 5.0 開始逐漸增加新的功能。存儲過程在實際應(yīng)用中也是優(yōu)點大于缺點。不過最主要的還是執(zhí)行效率和SQL 代碼封裝。特別是 SQL 代碼封裝功能,如果沒有存儲過程。
    2010-12-12
  • MySql 設(shè)置表格字段key中的值

    MySql 設(shè)置表格字段key中的值

    本文主要介紹了MySql 設(shè)置表格字段key中的值,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • CentOs7.x安裝Mysql的詳細教程

    CentOs7.x安裝Mysql的詳細教程

    CentOS7的yum源中默認好像是沒有MySQL的。為了解決這個問題,我們要先下載mysql的repo源。下面通過本教程給大家詳細介紹CentOs7.x安裝Mysql的方法,一起看看吧
    2016-12-12

最新評論

金阳县| 南投县| 尼勒克县| 嵩明县| 崇左市| 浦城县| 名山县| 财经| 石台县| 贵州省| 青海省| 荥阳市| 济源市| 荥经县| 将乐县| 彭州市| 民勤县| 迭部县| 广昌县| 衡南县| 五华县| 美姑县| 西乡县| 连南| 屯门区| 沁源县| 牡丹江市| 色达县| 湘阴县| 崇信县| 常山县| 黑山县| 津南区| 永兴县| 清涧县| 湾仔区| 科尔| 兴宁市| 南皮县| 水城县| 渭南市|