如何最小化生产数据库中不需要的/意外更新?防止对生产数据库进行直接更改,任何建议或想法都会做。谢谢你
问问题
54 次
1 回答
2
这是一个非常开放的问题。有很多层次可以回答。
- 操作系统级别。
- 确保存储数据库的文件不会被意外篡改。
- 没有对文件的公共访问权限,尤其是没有写访问权限。
- 对包含文件的目录没有公共访问权限(或再次没有写访问权限)。
- 只有值得信赖的人才能拥有 O/S 级别的访问权限。
- DBMS 级别。
- 确保只有受信任的用户才具有数据库系统管理员权限。
- 数据库级别。
- 确保只有受信任的用户才有 DBA 权限。
- 确保公众只能修改他们应该修改的表中的数据。这很可能意味着对公众“只有 SELECT 访问”。
- 确保只有选定的用户才能修改普通公众无法修改的表(其中的数据)。
- 确保 DBMS 强制执行正确的完整性约束。
- 确保只有受信任的用户才能创建存储过程、修改表结构等。
训练那些值得信赖的人。
确保您有适当的备份方案。
于 2012-11-24T17:02:18.567 回答