SYSDBA和SYSOPER是管理权限,被用户来执行高级管理操作例如:创建 开启/关闭 备份/恢复 数据库。
SYSDBA系统权限是针对想给予完全授权的数据库管理员
SYSOPER系统权限允许一个用户执行基本的操作任务,但是没有能力查看用户数据。
SYSDBA和SYSOPER系统权限允许访问数据库实例甚至当数据库是没开放的。这些权限的控制因此是完全在数据库本身外面的,
这个控制让一个被授予这些权限之一的人能够连接到数据库实例来开启数据库。
你也能认为SYSDBA和SYSOPER权限是 能让你执行几个数据库操作(不能被以其他方式授予的)连接类型。例如:如果你有SYSDBA权限,那么你能
连接到数据库使用AS SYSDBA.
SYS用户是被自动授予SYSDBA权限的在安装期间。当你登陆作为用户SYS,你必须连接用户作为SYSDBA或SYSOPER。
连接作为SYSDBA用户包含SYSDBA权限,连接作为SYSOPER包含SYSOPER权限。OEMDC不允许你登陆作为用户SYS却没有连接作为SYSDBA或SYSOPER
当你连接作为SYSDBA或SYSOPER权限时,你连接了一个默认的模式,不指定模式通常是和你用户名相关的。例如:SYSDBA这个模式是SYS
SYSOPER模式时PUBLIC.
Caution:
当你连接作为用户SYS,你有无限制的权限在数据目录表上。确保你不要修改任何目录数据表。
See Also:
Oracle Database Administrator's Guide对于授予SYSDBA和SYSOPER权限的操作。