用户在命令窗口输入sqlplus / as sysdba提示ORA-01031: insufficient privileges 错误,同样的,
在输入rman target / 提示同样的错误
问题分析
使用sqlplus / as sysdba登陆数据库,提示权限不够,也就是我们常用的用操作系统认证方式登录数据库必须满足下面两个条件:
sqlplus sys/admin@127.0.0.1:1521/ORCL as sysdba --成功登录!
1. 操作系統用户是否dba组,oracle文件权限
2. sqlnet.ora 认证服务从NONE改为NTS
SQLNET.AUTHENTICATION_SERVICES= (NTS) --注意这里windows使用nts、linux使用all用命令打开windows用户组管理,把安装Oracle的用户添加到ORA_DBA用户组里(Liunx系统此用户组名称不一样)