Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1480714
  • 博文数量: 187
  • 博客积分: 10375
  • 博客等级: 上将
  • 技术积分: 3127
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-07 10:58
文章分类

全部博文(187)

文章存档

2013年(1)

2012年(8)

2011年(28)

2010年(36)

2009年(47)

2008年(67)

我的朋友

分类: Oracle

2009-12-07 14:40:49

ORA-01031: insufficient privileges错误解决方法

今天测试一下新功能.10g的.

通过一个linux客户端访问一个linux下的orace 10g数据库.

服务器:192.168.1.5

从192.168.1.4访问1.5

admin]$ sqlplus " as sysdba"

SQL*Plus: Release 10.2.0.3.0 - Production on ÐÇÆÚÎå 3ÔÂ 27 05:12:54 2009

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

ERROR:
ORA-01031: insufficient privileges

Enter user-name:

ERROR:
ORA-01017: invalid username/password; logon denied


检查了下系统配置,的确没有什么错误啊.

使用的是操作系统验证.

remote_passwdfile的配置也没有错.就是找不到什么原因. 做 监听的trace,也没有发现什么问题.

实在没有办法了.就检查了下密码文件.

这个密码文件也是安装数据库时创建的,自己没有动过,觉得没有问题.而且1.5本地也没有问题.

但在密码文件目录下,ls 显示文件:

[oracle@oradb dbs]$ ls
initdw.ora lkORCL5 spfileorcl5.ora
init.ora orapworcl5 pwdorcl.ora

发现一个lkORCL5,就在想,是不是数据库的密码文件区分大小写了.

就把orapworcl5复制一个,把sid修改为大写,即:

cp orapworcl5 orapwORCL5

结果,再从1.4访问1.5,成功.问题解决.

[oracle@oradb admin]$ sqlplus " as sysdba"

SQL*Plus: Release 10.2.0.3.0 - Production on ÐÇÆÚÎå 3ÔÂ 27 05:13:38 2009

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

Connected to an idle instance.

SQL> exit
Disconnected
[oracle@oradb admin]$

阅读(18037) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

阿珂姑娘2016-09-18 20:27:47

楼主,你把把sid修改为大写这种办法我试了,确实可行。但是连接上以后,它是连接到一个空闲例程了。我想给它启动一个实例,就会报错,也就是改成大写之后实例就不能启动了……