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
相关阅读:
相关推荐
lklong 2020-11-22
oraclemch 2020-11-06
shilukun 2020-10-10
周嘉笙 2020-11-09
iilegend 2020-10-19
EricRay 2020-10-16
zhuzhufxz 2020-09-16
dataminer 2020-08-17
bfcady 2020-08-16
Hody 2020-08-16
FightFourEggs 2020-08-16
数据库设计 2020-08-16
Seandba 2020-08-16
Omega 2020-08-16
zjyzz 2020-08-16
yanghuatong 2020-08-16
ktyl000 2020-08-16
dbasunny 2020-08-16