oracle数据库:保证Oracle数据库安全性的策略和思路方法 (1)

="t18"> 数据库安全性问题直是围绕着数据库治理员噩梦数据库数据丢失以及数据库被非法用户侵入使得数据库治理员身心疲惫不堪围绕数据库安全性问题提出了些安全性策略希望对数据库治理员有所帮助 对于数据库数据安全问题数据库治理员可以参考有关系统双机热备份功能以及数据库备份和恢复资料 、组和安全性: 在操作系统下建立用户组也是保证数据库安全性种有效思路方法Oracle为了安全性目般分为两类:类所有用户都可执行类只DBA可执行在Unix环境下组设置配置文件是/etc/group,有关这个文件如何配置请参阅Unix有关手册 保证安全性几种思路方法: (1) 在安装OracleServer前创建数据库治理员组(DBA)而且分配root和Oracle软件Software拥有者用户ID给这个组DBA能执行只有710权限在安装过程中SQL*DBA系统权限命令被自动分配给DBA组 (2) 答应部分Unix用户有限制地访问Oracle服务器系统增加个由授权用户组Oracle组确保给Oracle服务器实用例程Oracle组ID公用可执行比如SQL*PlusSQL*Fo rms等应该可被这组执行然后该这个实用例程权限为710它将答应同组用户执行而其他用户不能 (3) 改那些不会影响数据库安全性权限为711注:在我们系统中为了安装和调试方便Oracle数据库中两个具有DBA权限用户Sys和缺省密码是manager为了您数据库系统安全我们强烈建议您该掉这两个用户密码具体操作如下: 在SQL*DBA下键入: alter user sys indentied by passWord; alter user system indentied by password; 其中password为您为用户设置密码 Oracle服务器实用例程安全性: 以下是保护Oracle服务器不被非法用户使用几条建议: (1) 确保$ORACLE_HOME/bin目录下所有拥有权归Oracle软件Software拥有者所有; (2) 给所有用户实用便程(sqiplus,sqorms,eXP,imp等)711权限使服务器上所有用户都可访问Oracle服务器; (3) 给所有DBA实用例程(比如SQL*DBA)700权限Oracle服务器和Unix组当访问本地服务器时您可以通过在操作系统下把Oracle服务器角色映射到Unix方式来使用Unix治理服务器安全性这种思路方法适应于本地访问 在Unix中指定Oracle服务器角色格式如下: ora_sid_role[_dla] 其中sid是您Oracle数据库oracle_sid; role 是Oracle服务器中角色名字; d (可选)表示这个角色是缺省值; a (可选)表示这个角色带有WITH ADMIN选项 您只可以把这个角色授予其他角色不能是其他用户 以下是在/etc/group文件中设置例子: ora_test_osoper_d:NONE:1:jim,narry,scott ora_test_osdba_a:NONE:3:pat ora_test_role1:NONE:4:bob,jane,tom,mary,jim bin: NONE:5:root,oracle,dba root:NONE:7:root
Tags:  oracle数据库备份 oracle数据库教程 oracle创建数据库 oracle数据库

延伸阅读

最新评论

发表评论