SYSOPER和SYSDBA特权的区别与联系.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SYSOPER和SYSDBA特权的区别与联系

SYSOPER和SYSDBA特权的区别与联系 SYSOPER和SYSDBA只是系统中两个特殊的系统权限,不要将其人为地想象得那么神秘。我们一起来探索一下他们之间的联系与区别。 1.登录数据库的特权 SYSDBA和SYSOPER是比较特殊的两个权限,即便数据库的实例并没有启动,以这两种特权依然能够登录系统, 1)关闭系统 sys@ora10g shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. 2)分别以SYSDBA和SYSOPER特权登录系统 ora10g@secdb /home/oracle$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.3.0 - Production on Mon Dec 20 21:39:06 2010 Copyright (c) 1982, 2006, Oracle.? All Rights Reserved. Connected to an idle instance. NotConnected@ ora10g@secdb /home/oracle$ sqlplus / as sysoper SQL*Plus: Release 10.2.0.3.0 - Production on Mon Dec 20 21:39:34 2010 Copyright (c) 1982, 2006, Oracle.? All Rights Reserved. Connected to an idle instance. NotConnected@ 可见,即使数据库实例并没有被启动使用这两种特权依然可以登录,这就是力量无穷的管理权限。我就是God,我可以做一切。 如果是普通用户登录,此时系统将不允许其登录,报错信息如下: ora10g@secdb /home/oracle$ sqlplus sec/sec SQL*Plus: Release 10.2.0.3.0 - Production on Mon Dec 20 21:41:46 2010 Copyright (c) 1982, 2006, Oracle.? All Rights Reserved. ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux-x86_64 Error: 2: No such file or directory Enter user-name: 2.SYSOPER和SYSDBA特权背后的Schema 1)SYSOPER特权背后的Schema是PUBLIC sys@ora10g conn / as sysoper Connected. public@ora10g show user; USER is PUBLIC 2)SYSDBA特权背后的Schema是SYS public@ora10g conn / as sysdba Connected. sys@ora10g show user; USER is SYS 3.SYSOPER和SYSDBA特权具有的权限比较 1)SYSOPER特权具有的权限 数据库实例的startup、mount以及数据库的open; 数据库实例的shutdown、dismount以及数据库的close; 数据库的备份、日志归档和恢复; 创建SPFILE; 2)SYSDBA特权具有的权限 SYSDBA特权拥有SYSOPER所具有的所有权限,同时它包含了所有系统权限。因此,SYSDBA具有真正意义上的God权限。 SYSDBA特权具有创建和删除数据库的权力。 4.使用特权登录的注意事项 1)因为SYSOPER和SYSDBA都属于特权用户,处于安全目的不要将这些特权授予给其他普通用户; 2)同样出于安全考虑,以“最小权限”为原则,在完成普通操作时不要使用特权用户操作。 5.小结 到此,相信大家已经基本上可以达到揭开SYSOPER和SYSDBA特权神秘面纱的目的了。在日常运维过程中,这些特权给我们带来诸多便利同时也提升了误操作的风险,我们要做的是:沉着冷静,头脑清醒。 Good luck. secooler 10.12.20 -- The End --

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档