在Oracle中, sysman是最强大的用户,还是有其他同等特权的用户?
任何具有SYSDBA权限的用户都是您的“最强大”用户。 他们是平等的。 数据字典SYS的所有者是Oracle中的“经典”超级用户。
顺便说一句,SYSMAN默认不是SYSDBA用户:
C:\>sqlplus sysman@db as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Tue Apr 27 10:27:15 2010 Copyright (c) 1982, 2005, Oracle. All rights reserved. Enter password: ERROR: ORA-01031: insufficient privileges Enter user-name:
如果您可以使用操作系统身份validation,则会覆盖密码身份validation:
C:\>sqlplus /nolog SQL*Plus: Release 10.2.0.4.0 - Production on Tue Apr 27 10:30:04 2010 Copyright (c) 1982, 2007, Oracle. All Rights Reserved. SQL> conn sysman as sysdba Enter password: Connected. SQL> select user from dual; USER ------------------------------ SYS SQL>
SYSMAN主要是用于监视目的的用户
如果你有一个OEM(网格)实例,默认情况下通常会使用这个用户来监视你的数据库实例,所以他的权限是有限的,就像DCookie说的那样。
SYSTEM和SYS是最强大的用户(SYS是最高的)