怎样防止程序员恶意删除数据库?

怎样防止程序员恶意删除数据库?,第1张

你好!

这个一般一天备份一次就好了啊

即便是删除了,通过归档日志能恢复的。

其实,你们应该控制好权限。

可以给他们用的用户没有删除数据库权限不就好了?

祝你好运

数据安全是PDMS的短板,因为整个数据库都是共享出来的,很难保证不被复制。

不过可以通过域管理来控制可访问的权限,这样能提高一点安全性。但也是防君子不防小人。

PDMS12.0之后的版本提高了安全设置,可以设置数据被拷贝后过一段时间就失效。

1 取消AB两个表之间的外键关系,这样就可以在删除数据的时候就可以先删除主表A,然后删除子表B,让对这两个表 *** 作的事务访问顺序一致。

2

删除A表数据之前,先使用一个事务将B表中相关外键指向另外A表中的另外一个数据(比如在A表中专门建一行数据,主键设置为0,永远不会对这行数据执行删除 *** 作),这样就消除了要被删除的数据在AB两个表中的关系。然后就可以使用删除事务,先删除A表中的数据,再删除B表中的数据,以达到和插入事务表访问一致,避免死锁。

3 在外键关系中,将“删除规则”设置为“层叠”,这样删除事务只需要直接去删除主表A,而不需要对子表B进行 *** 作。因为删除规则设置为层叠以后,删除主表中的数据,子表中所有外键关联的数据也同时删除了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9904911.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存