oracle 本地用户登陆验证失败ORA-01031 insufficient privileges

环境:linux x86 64 10.2.0.1
报错: sqlplus / as sysdba ORA-01031 insufficient privileges而sqlplus sys/password as sysdba可以登陆
检查: 
一 重命名orapwd文件,sqlplus sys/password登陆也失败,证明登陆时口令文件在生效,sqlplus / as sysdba表示操作系统验证失败
二  检查用户和组 cat /etc/passwd cat /etc/shadow /etc/group /etc/gshadow,调system-config-user报错,用组不匹配,发现/etc/gshadow有oracle组,而/etc/group没有,删oracle组
三 建另外一个测试账号,情况依旧
四 怀疑安装oracle软件过程中oracle软件管理用户未指定
检查当前所连接的操作系统用户是否是"osdba" 并且已经定义在:
"$ORACLE_HOME/rdbms/lib/config.s"  
or 
"$ORACLE_HOME/rdbms/lib/config.c". 
发现为dba,建立dba组,修改用户属性usermod oracle -g onistall -G dba
当然也可以更改 config.c文件,再relink all

posted on 2013-10-14 16:25 snowhill 阅读(884) 评论(0)  编辑 收藏 引用 所属分类: 数据库-oracle


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

公告

又一年...........

留言簿(3)

随笔分类(13)

文章分类(131)

文章档案(124)

c++

java

linux

oracle

常用软件

其他

网络配置

系统安全

音乐

搜索

最新评论

阅读排行榜