oracle 版本:11.2.0.4
oracle 部署架构:单实例
主机类型:Windows
C:\Documents and Settings\Administrator>sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 11月 1 21:46:24 2022
Copyright (c) 1982, 2005, Oracle. All rights reserved.
ERROR:
ORA-01031: insufficient privileges
情况一
1、上述错误提示,第一想到的是$ORACLE_HOME/network/admin目录下的sqlnet.ora文件中“SQLNET.AUTHENTICATION_SERVICES= (NONE)”
2、解决方法:
将$ORACLE_HOME/network/admin目录下的sqlnet.ora文件中“SQLNET.AUTHENTICATION_SERVICES= (NONE)” 中的NONE 改为 NTS
3、验证:(sqlplus “/as sysdba”)
情况二
1、检查administrator用户是否有加入ORA_DBA群组,果然不在ORA_DBA群组中
进入控制台
C:\Users\55491>net localgroup ora_dba
别名 ora_dba
注释 Oracle DBA Group
成员
-------------------------------------------------------------------------------
NT AUTHORITY\SYSTEM
命令成功完成。
2、解决方法:
将administrator用户加入ORA_DBA群组
进入控制台
C:\Users\55491>net localgroup ora_dba administrators /add
命令成功完成。
C:\Users\55491>net localgroup ora_dba
别名 ora_dba
注释 Oracle DBA Group
成员
-------------------------------------------------------------------------------
Administrator
NT AUTHORITY\SYSTEM
命令成功完成。
3、验证:(sqlplus “/as sysdba”)
该文章转载:
https://www.cnblogs.com/tan1993/p/10070737.html
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26342786/viewspace-2925573/ ,如需转载,请注明出处,否则将追究法律责任。