社区
MS-SQL Server
帖子详情
查看谁删除了数据
flygao85
2011-06-18 03:40:04
大家好:
目前小弟手里有个项目,由于项目人比较多。老是有人删除测试数据。导致别的开发人员不能正常开发
有什么方法可以找到谁删除了数据吗?
或者换种问法:怎么查看操作数据库的用户,及其这些用户的操作行为?
...全文
168
17
打赏
收藏
查看谁删除了数据
大家好: 目前小弟手里有个项目,由于项目人比较多。老是有人删除测试数据。导致别的开发人员不能正常开发 有什么方法可以找到谁删除了数据吗? 或者换种问法:怎么查看操作数据库的用户,及其这些用户的操作行为?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flygao85
2011-06-22
打赏
举报
回复
好吧。多谢大家。只能加触发器了
popo666
2011-06-21
打赏
举报
回复
设置权限
babydog01
2011-06-21
打赏
举报
回复
1、如果是非常重要的数据可设置删除标志,不要物理删除。并在相关字段记录下删除人。
使用时 select * from aa where 标志<>'删除'
2、如楼上,设立操作日志,记录员工重要操作:
liuypengway
2011-06-20
打赏
举报
回复
有一个思路:通过做一删除触发器,把来记录原始数据,新数据,操作员记录进某一个表A。但是这样的话,时间长了,表A的数据量可能会非常大
sadikaqy
2011-06-20
打赏
举报
回复
给不同的人设置不同的权限,还有每天备份一下。。。
yubofighting
2011-06-20
打赏
举报
回复
[Quote=引用 11 楼 jamespanjunwei 的回复:]
1.设置表的权限,允许指定的用户删除数据
2.增加一个日志表,记录数据的增删改操作
3.使用log explorer
[/Quote]
lz头像很威猛,膜拜下,哈哈,开个玩笑
春风十里耶耶耶
2011-06-20
打赏
举报
回复
如果要让大家删,那就就创建触发器,用来记录用户操作,貌似就是大家说的日志。
如果不让删除,创建触发器也没用了,就在表上设置用户权限。
我的想法。
老潘
2011-06-20
打赏
举报
回复
1.设置表的权限,允许指定的用户删除数据
2.增加一个日志表,记录数据的增删改操作
3.使用log explorer
dollyxz
2011-06-19
打赏
举报
回复
测试数据的再生应该不是很难吧!如果是大数据量的测试,则另说了!
kevinwlg
2011-06-19
打赏
举报
回复
可以根据mac地址找到电脑 然后找到电脑使用者
-狙击手-
2011-06-18
打赏
举报
回复
[Quote=引用 5 楼 fredrickhu 的回复:]
SVN管理的话应该 每次修改东西都需要提交或者更新 有记录的 这样就知道是谁干的了
[/Quote]
-晴天
2011-06-18
打赏
举报
回复
开发过程中,程序并不完善,删除数据是常有的事,甚至人家就是在调试删除数据那部分程序.因此只要做好一个标准的调试用的备份,数据被删除立马恢复上去,就OK了,如果你在DBA,而且你这样做了,那一定会被大家所赞颂的....
--小F--
2011-06-18
打赏
举报
回复
SVN管理的话应该 每次修改东西都需要提交或者更新 有记录的 这样就知道是谁干的了
crazy_boom
2011-06-18
打赏
举报
回复
第一: 技术上 给数据库设置权限
第二: 管理上 抓到一个 罚款3000 !)@_@(
挨踢直男
2011-06-18
打赏
举报
回复
给他们设置权限,什么用户有什么样的权限
AcHerat
元老
2011-06-18
打赏
举报
回复
难道项目里没有权限控制吗?岂不是每个登陆的都可以随意的删除数据。
SQL77
2011-06-18
打赏
举报
回复
控制不让删除不就可以了?删除权限只给某些人
MySQL DML 语言(插入、更新与
删除
数据
)
Re: MySQL DML 语言(插入、更新与
删除
数据
) ======================= # DML
数据
操作语言 包括动词:INSERT、UPDATE、DELETE 等等 它们分别用于添加、修改和
删除
表中的行(
数据
) # 插入、更新与
删除
数据
...
MYSQL:
数据
表的基本操作--创建+
查看
+修改+
删除
数据
表的基本操作--创建+
查看
+修改+
删除
hive
删除
数据
、
删除
分区、
删除
库表
hive
删除
数据
、
删除
分区、
删除
库表 --
删除
库 drop database if exists db_name; -- 强制
删除
库 drop database if exists db_name cascade; --
删除
表 drop table if exists employee; -- 清空表 truncate table ...
MySQL
删除
表中的
数据
delete好from结合使用,格式一般为:delete from 表名 where 条件,delete
删除
数据
是将Mysql表中的
数据
一行一行的
删除
,不
删除
表的结构,也不释放表的空间,可以回滚(rollback) 二、drop
删除
表中的
数据
drop
删除
表...
MySQL:添加、更新与
删除
数据
MySQL:添加、更新与
删除
数据
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章