首页 > Linux操作系统 > Linux操作系统 > 规范流程的重要性总结
今天看到一个TNS_ADMIN和OEM引起的血案(老熊的blog:http://www.laoxiong.net/tns_admin_and_oem_caused_accident.html),其中因为删除一个user导致把生产环境的user和用户对象删除了。几个高手就各自的生产环境管理流程说了自己的见解,摘录如下,借鉴之:
David.Guo Says:
1月 23rd, 2009 at 2:03 下午
1:管理的混乱是造成这种问题的根本,首先,开发库和生产库密码相同;
2:开发环境有到生产主机的tns
3:删除用户这样的权限给到了开发使用的用户
说说这样的问题在我们这怎么管理吧:
1:开发数据库和生产数据库的用户密码完全没有联系,且生产保密;
2:非生产网段不能使用生产用户登录数据库;
3:开发人员对于开发系统的删除用户这样的操作,必须得到dba的支持;
4:开发环境没有到生产的tns
5:正常流程,drop user这样的操作,应该先lock user,观察最少3小时,至于drop tablespace等都是先offline,删除表的操作先rename;
我们这边情况是这样:
1.开发环境和生产环境密码不同,生产密码只有dba知道
并定期修改.
2.数据库有logon trigger,并用一张表维护可以登陆生产数据库的ip,就算知道密码,但如果你的ip不在维护表里,登陆一样会受到阻碍。
3.ip表里有ins,upd,del,del列,如果你的ip相应的某列比如ddl列为0,一样有schema级的ddl trigger阻止你做ddl操作.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/20542911/viewspace-627581/ ,如需转载,请注明出处,否则将追究法律责任。