社区
应用实例
帖子详情
求准:监控SQL2008R2数据库增删改并记录IP用户名的方案
cailee
2015-09-14 01:52:15
大家好,
目前公司的数据库服务器SQL2008R2,需要实现这么一个功能:
有日志能查询谁(用户名),什么时间,操作了什么数据库,什么表,操作者的IP,执行的什么语句。
参考了备份资料,启用数据库的审核。但是没办法查询到操作者的IP,只能记录session_id.
请问大家有什么好的办法吗?非常感谢。
...全文
253
9
打赏
收藏
求准:监控SQL2008R2数据库增删改并记录IP用户名的方案
大家好, 目前公司的数据库服务器SQL2008R2,需要实现这么一个功能: 有日志能查询谁(用户名),什么时间,操作了什么数据库,什么表,操作者的IP,执行的什么语句。 参考了备份资料,启用数据库的审核。但是没办法查询到操作者的IP,只能记录session_id. 请问大家有什么好的办法吗?非常感谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cailee
2015-09-23
打赏
举报
回复
非常感谢大家,看来还是无法实现.
阳泉酒家小当家
2015-09-14
打赏
举报
回复
另外,sql server 数据库从2008R2开始,就有数据库审核的功能,能记录下整个数据库所有的 操作,但是不能记录 IP地址这样的信息。
阳泉酒家小当家
2015-09-14
打赏
举报
回复
还有 数据库结构的变化: 监控SQL:通过SQL Server的DDL触发器来监控数据库结构的变化(1)
http://blog.csdn.net/sqlserverdiscovery/article/details/14447321
阳泉酒家小当家
2015-09-14
打赏
举报
回复
楼主可以看看这个; 监控SQL:通过SQL Server的DML触发器来监控哪些IP对表的数据进行了修改(2)
http://blog.csdn.net/sqlserverdiscovery/article/details/17020035
cailee
2015-09-14
打赏
举报
回复
谢谢1、2、3楼的指点。 其实刚开始我也这么想,在前台来记录,但是前台没有这个功能,厂家又不愿意新增这个功能,无奈,只好来打数据库的主意。 谢谢4楼的版主,我看看SQL Profile工具怎么保存。
唐诗三百首
2015-09-14
打赏
举报
回复
可以用SQL Profiler工具跟踪, 并将跟踪结果记录到数据库中的表.
Tiger_Zhao
2015-09-14
打赏
举报
回复
业务日志,要用程序来进行记录。
因为程序上点个按钮就是一次很明确的操作,而在数据库上可能有一批数据被修改。
所以记一条业务日志比记一批数据日志要清晰的多。
exception92
2015-09-14
打赏
举报
回复
什么时间,操作了什么数据库,什么表,操作者的IP 但是没办法查询到操作者的IP,只能记录session_id. -》 数据库才不管 什么Ip的,它只管执行 接受的 操作命令。要想记录详细,个人觉得 还是从程序入手,自定义日志类,当然 里边要记录的东西 完全可以自己定义,定义的类 供程序调用。程序中的各个方法 不可能是都要记录的,对于比较重要的操作记录就可以。
不穿内裤的超人
2015-09-14
打赏
举报
回复
用数据库是无法实现的,我是用程序来在重要操作的时候,先将操作前的记录导入记录表,包含了当前登录用户的用户名,获取到的电脑mac地址,在用的IP。但是我只是用程序监测几张表,如果要实现所有的插入删除操作,就不清楚了。2008貌似没这样的功能
3天掌握
SQL
Server 2012
数据库
SQL
Server是由Microsoft开发和推广...2012版本演示
数据库
的安装使用,
SQL
(Structured Query Language)语言、T-
SQL
语言,
数据库
的
增删
改查、函数、存储过程、事务等重要知识点,让学员轻松入门并快速掌握关系型
数据库
!
巨杉分布式
数据库
-学习笔记
巨杉分布式
数据库
-SCDA 各节点介绍 :
SQL
节点,关于
Sql
节点的补充,在官方例图中并没有显示出
sql
节点,结合文档个人理解是在
Sql
实例中的,类似c3p0这类连接池,但是
SQL
节点的可以直接配置My
SQL
,Postgre
SQL
和 Spark
SQL
实例,综合性强;用于实现不同
数据库
实例的访问,个人在操作后得知
sql
节点相当于没有接入sdb
sql
驱动的
数据库
实例; 协调节点进行数据路由,不存储任何用户数据。作为外部访问的接入与请求分发节点,协调节点将用户请求分发至相应的数 据节点,最终合
My
sql
优化学习一
SQL
语句优化
My
Sql
优化学习笔记 正在上传…重新上传取消浅语千寻java工程师2021-11-11 00:00:14 为什么需要优化
数据库
1、 避免出现页面访问错误 由
数据库
连接timeout产生页面5xx错误。 由慢查询导致的无法加载 由阻塞造成的无法提交 2、增加
数据库
稳定性 低效率查询可能会导致
数据库
宕机 3、优化用户体验 可以从哪些方面优化
数据库
呢?
Sql
的语句优化 如何发现有问题的
Sql
? 使用慢查询日志对有问题的
SQL
进行
监控
show variab..
第5章
数据库
管理---
数据库
原理及应用
第5章
数据库
管理 学习目的和要求 了解
数据库
管理的内容 理解数据事务概念及特点 掌握
数据库
安全管理技术 理解并掌握
数据库
备份与恢复技术 理解
数据库
并发执行的问题 掌握
数据库
并发控制技术 2022/3/30 Designed by Chen Anlong 2 /121 一、什么是
数据库
管理
数据库
管理(Database Management)是指为保证
数据库
系统的正常运行和服务质量必须进...
My
SQL
8.0基础篇
文章目录一、My
SQL
概述1、
数据库
概述1.1
数据库
作用1.2
数据库
的相关概念2、My
SQL
概述2.1 概述2.2 RDBMS与非RDBMS3、My
SQL
环境安装3.1 My
SQL
的下载、安装、配置(win)3.2 My
SQL
登录3.3 My
SQL
演示使用3.4 My
SQL
目录结构与源码二、
SQL
查询1、
SQL
详情1.1
SQL
分类1.2
SQL
语言的规则与规范2、 基本的SELECT语句3、运算符4、排序和分页4.1 排序规则4.2 分页5、多表查询(重要)6、内置函数6.1 数值函数6.2 字符串函
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章