暂无图片
分享
阿斯顿
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
打赏 0
章芋文

查看下

SELECT * FROM V$PWFILE_USERS;
复制

另外查看下环境变量

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


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

tmp_daa3e341b8b6ae533801504e0e14fa1a64d494ba5c672ada.jpg

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

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

暂无图片 评论
暂无图片 有用 0
打赏 0
章芋文
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
由于ORA-4021,统一审计记录写入审计跟踪表失败。
回答 2
已采纳
ORA04021:等待锁定对象SYS.USER$时发生超时
请教有没有大神可以解决一下nodejs查询字符集是gbk的Oracle数据库时产生的乱码问题?
回答 2
已采纳
可以尝试修改数据库字符集。
请问oracle10g集群怎么启动监听?
回答 1
srvctlstartlistenern<节点名>lLISTENER
在Oracle中使用rollup函数时,用哪个函数来进行原始列值是“null”的判断?
回答 6
已采纳
仔细读题吧,看清楚题意,“null”
开窗函数虚拟伪劣无法固定
回答 4
已采纳
因为关联cdmccontract这个表的时候是左关联的右侧,因此关联查询后,这个字段可能有空值,当条件等于一个非空值时,会把空的记录都过滤掉,同一个partition内的行数发生了变化,序号就不一样了
oracle 两个节点用ctss同步时间,系统时间,时区,硬件时间等都检查过了一致的,但是ctss一直认为有很大误差
回答 1
已采纳
建议先将操作系统的ntp和chrony服务关闭了,再通过crsctlcheckctss命令观察下ctss时间同步时否正常;时间同步好像是毫秒级别缩短时间差异的,正常等几天后时间就同步了;
Oracle 用存储过程来删除数据,一次性删除300万数据用时1小时20分钟,效率低吗?
回答 4
已采纳
很低了。存储过程落地也是调用delete语句。而且一次大量delete通常要考虑好rede和undo,避免刷爆,非常危险的操作。。。建议将需要的数据通过createtablea1asselectfro
Oracle初始化调参文档有吗?
回答 6
每个环境都不一样,还得适应自己环境才行
两节点rac库的CPU负载差距大
回答 4
找到原因了,负载高的CPU是32核;负载低的是40核。
不同CDB下同名PDB,如何创建tnsnames.ora里的项目用于客户端连接
回答 1
已采纳
可以改一个pdb的名称,然后再配置tns修改方式参考下面这个https://www.modb.pro/db/56070