暂无图片
分享
阿斯顿
2019-06-10
ORA-01031: insufficient privileges

请教一下,使用 sys 用户登录本地数据库时,提示如下:

$ sqlplus sys/oracle@prod as sysdba

ERROR:

ORA-01031: insufficient privileges

Enter user-name:

但使用,本地使用 sqlplus / as sysdba 和使用普通用户账户又可以登录.

$ sqlplus / as sysdba

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SYS@PROD>

$ sqlplus apps/apps@prod

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

APPS@prod>

已经重置密码,和重建口令文件,重启数据库问题依然存在,问题依然。

在这之前都是正常的。

remote_login_passwordfile 参数:

SYS@PROD> show parameter remote_login_passwordfile;

NAME TYPE VALUE

------------------------------------ ----------- -----------

remote_login_passwordfile string EXCLUSIVE

就算添加了 sqlnet.ora 文件,情况也一样。

收藏
分享
5条回答
默认
最新
Moone

检查如下项目:

1、passwordfile的权限和名称

2、id oracle的输出

3、cat $ORACLE_HOME/rdbms/lib/config.c

4、ps -ef|grep nscd

暂无图片 评论
暂无图片 有用 0
章芋文

查看下

SELECT * FROM V$PWFILE_USERS;

另外查看下环境变量

echo $ORACLE_HOME
echo $ORACLE_SID
ls -l $ORACLE_HOME/dbs/orapw*


暂无图片 评论
暂无图片 有用 0
阿斯顿

tmp_daa3e341b8b6ae533801504e0e14fa1a64d494ba5c672ada.jpg

暂无图片 评论
暂无图片 有用 0
阿斯顿

问题已解决。还是口令文件的问题。从生产环境中恢复过来就可以用了。可是已经看了很多遍了,重建了很多遍,命令看了好多次,没发现错误呀。奇怪坏@_@???唉😔

暂无图片 评论
暂无图片 有用 0
章芋文
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏