好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > mysql利用init-connect增加訪問審計功能的實現

mysql利用init-connect增加訪問審計功能的實現

熱門標簽:長安區違法建房地圖標注 手機用地圖標注工具 地圖標注培訓 電銷機器人公眾號推送 昆明智能外呼系統中心 安國在哪里辦理400電話 南宋地圖標注黃河華山 智能電銷機器人靠譜么 電銷機器人說明書

mysql的連接首先都是要通過init-connect初始化,然后連接到實例。

我們利用這一點,通過在init-connect的時候記錄下用戶的thread_id,用戶名和用戶地址實現db的訪問審計功能。

實現步驟

1、創建審計用的庫表。

為了不與業務的庫沖突,單獨創建自己的庫:

#建庫表代碼
create database db_monitor ;
use db_monitor ;
CREATE TABLE accesslog
( thread_id int(11) DEFAULT NULL,  #進程id
 log_time datetime default null,  #登錄時間
 localname varchar(50) DEFAULT NULL, #登錄名稱,帶詳細ip
 matchname varchar(50) DEFAULT NULL, #登錄用戶
 key idx_log_time(log_time)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 

2、配置init-connect參數

這個參數是可以動態調整的,也注意要加到配置文件my.cnf中,否則下次重啟后就失效了;

mysql> show variables like 'init_connect%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| init_connect |    |
+---------------+-------+
1 row in set (0.00 sec

mysql> set global init_connect='insert into db_monitor.accesslog(thread_id,log_time,localname,matchname) values(connection_id(),now(),user(),current_user());'; 

3、授予普通用戶對accesslog表的insert權限

該點很重要

該參數只對普通用戶生效,有super權限的都不會有作用。

如果是普通用戶,增加了該功能后,一定需要授權:

grant insert on db_monitor.accesslog to user@'xx.xx.xx.%';

不授權的后果是,連接數據庫會失?。?/p>

accesslog表沒有insert權限的用戶:

mysql> show databases;
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:  7
Current database: *** NONE ***

ERROR 1184 (08S01): Aborted connection 7 to db: 'unconnected' user: 'user2' host: 'localhost' (init_connect command failed) 

4、驗證審計功能

某個用戶對test庫刪除了一張表,看我們配合binlog日志是否能追蹤到時哪個用戶:


查看binlog:


可以看出來是哪個用戶進行了操作,從而完成審計。

以上這篇mysql利用init-connect增加訪問審計功能的實現就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Spring Data JPA的Audit功能審計數據庫的變更
  • 基于Spring Data的AuditorAware審計功能的示例代碼
  • 解決springdataJPA對原生sql支持的問題
  • SpringDataJPA原生sql查詢方式的封裝操作
  • 解析Spring Data JPA的Audit功能之審計數據庫變更

標簽:潛江 南昌 合肥 江門 武漢 吉安 東莞 長沙

巨人網絡通訊聲明:本文標題《mysql利用init-connect增加訪問審計功能的實現》,本文關鍵詞  mysql,利用,init-connect,增加,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql利用init-connect增加訪問審計功能的實現》相關的同類信息!
  • 本頁收集關于mysql利用init-connect增加訪問審計功能的實現的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧美韩国日本在线| 无码少妇高潮喷水A片免费 | 美女一级片| 邻家有女动漫未删减| 一色桃子av人妻中文字幕| 九一丨PORNY丨对白| 强壮的公么晚上强要了我视频| 俺来啦俺去啦| 无码人妻一区二区三区在线视频 | 空姐一级片| 黄色激情四射| 国产一级a毛一级a看免费人交| 成年视频在线播放| 亚洲一路线二路线| 欧美videos粗暴高清性| 婬欲婬香婬色婬视频在线| 国产精品扒开腿做爽爽爽视频网站 | 苗族一A片| 91涩涩视频| 欧美三级香港三级日本三级| 亚洲精品美女久久久久99| 娇妻的呻吟HD中字在线观看| 无遮挡免费h肉动漫在线| 国产hd老头老太婆| 冲田杏梨女教师未删减版| 秋霞AV国产精品一区| 精品久久成人免费第三区| 影视剧555| 国产91精品久久久久91痣美人| 无码免费婬AA片在线视频老井| 亚洲大片| 男男玩具play| bl真人视频GⅤ18禁| jizzjizz日本护士水多| 精品国产AⅤ麻豆| 性色av浪潮av色欲av一区| 粉嫩被两根黑人疯狂进出| 亲近伦子免费视频观看| 男女性高爱潮免费的国产| 添人人躁日日躁夜夜躁夜夜揉| 色戒电影免费看|