關於Mysql Enterprise Audit plugin的使用

來源:互聯網
上載者:User

標籤:local   安裝檔案   div   使用   沒有   []   install   for   檔案   

正如之前看到的一篇文章,假設想要知道是誰登陸了你的資料庫server,幹了什麼東西,那麼你須要使用Mysql Enterprise Audit plugin。

以下介紹一下Mysql Enterprise Audit plugin.的用法:

方法一:

1、在你的MySQL安裝資料夾裡找到audit_log.so。我的是在/usr/lib/mysql/plugin/檔案夾下。

2、將plugin-load=audit_log.so增加你的my.cnf檔案裡,使MySQL在啟動的時候啟動審計日誌功能。通常情況下大家還會在以下再加上一條audit-log=FORCE_PLUS_PERMANENT 這一條是讓server開啟的時候監測是否audit日誌初始化了。也就是說。假設沒有啟用audit 日誌。那麼server是不會啟動的。


方法二:

1、第一步是通用的

2、在你的MySQL使用中能夠使用INSTALL PLUGIN命令加入審計功能:

mysql> INSTALL PLUGIN audit_log SONAME ‘audit_log.so‘;


啟動了Mysql Enterprise Audit plugin 以下讓我們來看一下日誌內容:

預設情況下MySQL audit日誌存在於/var/lib/mysql/audit.log

 <AUDIT_RECORD TIMESTAMP="2015-07-21T08:00:27 UTC" RECORD_ID="6130_2015-07-21T07:56:43" NAME="Query" CONNECTION_ID="3" STATUS="0" STATUS_CODE="0" USER="root[root] @ localhost []" OS_LOGIN="" HOST="localhost" IP="" COMMAND_CLASS="show_tables" SQLTEXT="show tables"/>
  <AUDIT_RECORD TIMESTAMP="2015-07-21T08:00:38 UTC" RECORD_ID="6131_2015-07-21T07:56:43" NAME="Query" CONNECTION_ID="3" STATUS="0" STATUS_CODE="0" USER="root[root] @ localhost []" OS_LOGIN="" HOST="localhost" IP="" COMMAND_CLASS="select" SQLTEXT="select * from final"/>

關於Mysql Enterprise Audit plugin的使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.