0

如何最小化生产数据库中不需要的/意外更新?防止对生产数据库进行直接更改,任何建议或想法都会做。谢谢你

4

1 回答 1

2

这是一个非常开放的问题。有很多层次可以回答。

  1. 操作系统级别。
    • 确保存储数据库的文件不会被意外篡改。
    • 没有对文件的公共访问权限,尤其是没有写访问权限。
    • 对包含文件的目录没有公共访问权限(或再次没有写访问权限)。
    • 只有值得信赖的人才能拥有 O/S 级别的访问权限。
  2. DBMS 级别。
    • 确保只有受信任的用户才具有数据库系统管理员权限。
  3. 数据库级别。
    • 确保只有受信任的用户才有 DBA 权限。
    • 确保公众只能修改他们应该修改的表中的数据。这很可能意味着对公众“只有 SELECT 访问”。
    • 确保只有选定的用户才能修改普通公众无法修改的表(其中的数据)。
    • 确保 DBMS 强制执行正确的完整性约束。
    • 确保只有受信任的用户才能创建存储过程、修改表结构等。

训练那些值得信赖的人。

确保您有适当的备份方案。

于 2012-11-24T17:02:18.567 回答