oracle数据库管理员三个特权的区别

2017-02-10 11:39:05143

oracle数据库管理员是针对特定的数据库管理员人员而言的,当数据库管理员管理数据库时,可以分别以sysdba特权、sysoper特权或dba的身份进行管理操作。三者看似都带有管理身份,但是他们各自的作用有如下区别。    oracle数据库管理员是针对特定的数据库管理员人员而言的,当数据库管理员管理数据库时,可以分别以sysdba特权、sysoper特权或dba的身份进行管理操作。三者看似都带有管理身份,但是他们各自的作用有如下区别。

   1、sysdba特权

   sysdba特权是oracle数据库中有最高级别特殊权限的,该种特权可以执行启动数据库、关闭数据库、建立数据库、备份和回复数据库,以及任何其他的管理操作,建立了oracle数据库之后,默认情况下只有sys用户具有sysdba特权,要注意,如果要以sysdba特权进入数据库,此人必须具有os系统的管理员身份。

   2、sysoper特权

   sysoper特权也是oracle数据库的一种特殊权限。当用户具有该权限时,可以启动数据库、关闭数据库,但不能建立数据库,也不能执行不完全恢复,另外,sysoper特权也不具备dna角色的任何权限。建立了oracle数据库后,默认情况下只有sys用户具有sysoper特权。

   3、dba角色

   当数据库处于打开状态时,dba角色可以在数据库中执行各种管理操作,但dba角色执行sysdba和sysoper所具有的任何特权操作(如启动和关闭数据库、建立数据库等)。需要注意,当建立了oracle数据库之后,默认情况下只有system用户具有dba角色。

   系统安装后,sys默认密码为change-on-install,system默认密码为manager,scott默认的密码为tiger。