在 Oracle 中,谁sysman
是最有权限的用户,还是还有其他具有同等权限的用户?
答案1
任何拥有 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:
如果您能够使用操作系统身份验证,它将覆盖密码身份验证:
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>
答案2
SYSMAN 主要是用于监控目的的用户
如果你有一个OEM(网格)实例,它通常会默认使用该用户来监视你的数据库实例,因此他的权限是有限的,就像DCookie所说的那样。
SYSTEM 和 SYS 是权限最高的用户(SYS 权限最高)