日期:2014-05-17  浏览次数:21033 次

求助:conn sys/sys@orcl
SQL>conn sys/sys@orcle
ERROR:
ORA-28009:connection as SYS should be as SYSDBA or SYSOPER


SQL>conn sys/sys@orcl as sysdba
ERROR:
ORA-01031:insufficient privileges



怎么办呢?

------解决方案--------------------
直接用 / as sysdba试试呢. 一般这种权限错误很可能是参数文件设定不对,或者用户组不是oracle DBA
------解决方案--------------------
sys 被人修改了系统权限。
------解决方案--------------------
conn / as sysdba是用操作系统的管理员账号登陆的,说明sys用户是有dba权限.
conn / @orcl 不用指定实例名吧
------解决方案--------------------
先用conn / as sysdba进去,再给sys赋权限试试呢
grant sysdba to sys;
------解决方案--------------------
不行就搞不懂了,经验尚浅,帮顶吧
------解决方案--------------------
楼主 你 vi 下 
$ORACLE_HOME/rdbms/lib/config.c 
看看里面是什么
------解决方案--------------------
#define SS_DBA_GRP "dba"
#define SS_OPER_GRP "dba"

不是以上那样的话改成 上面那样 :wq 之后 relink all一下、
------解决方案--------------------
SQL>conn sys/sys@orcl as sysdba
ERROR:
ORA-01031:insufficient privileges
=========================================
服务器本地登录 sys 的话,会转换为操作系统管理员(DBA 成员)。可能是你操作系统登录用户没有权限。
------解决方案--------------------
关注下密码文件是否正常
重建下试试看