关于ORA-01031: insufficient privileges 问题解决笔记

A) File $Oracle_HOME/network/admin/sqlnet.ora

这个是涉及oracle 是os 认证,还是密码文件认证

$ORACLE_HOME/network/admin/sqlnet.ora中的AUTHENTICATION_SERVICES参数:

1、在windows下,SQLNET.AUTHENTICATION_SERVICES必须设置为NTS才能使用OS认证;

不设置或者设置为其他任何值都不能使用OS认证。

2、在linux下,在SQLNET.AUTHENTICATION_SERVICES的值设置为ALL,或者不设置的情况下,OS验证才能成功;

此外还有这个参数

spfile中的REMOTE_LOGIN_PASSWORDFILE参数:

1、值为exclusive时,远程能作为sysdba身份登录

2、值为none时,以sysdba身份无法登录

B) File $ORACLE_HOME/rdbms/lib/config.c(or config.s)

C) The output of command "id"

oracle 用户拥有正确辅组,如果没有dba 组则也无法进行操作系统认证登入数据库

一般以上2个是常见的原因,如果查证后还是有问题可以尝试以下方法:

D) A trace file obtained with the following commands:

Linux:

strace -o /tmp/strace_sysdba.output -cfT sqlplus / as sysdba

AIX, Solaris:

truss -fea -o /tmp/truss_sysdba.output sqlplus / as sysdba

HP-UX:

tusc -afpo /tmp/tusc_sysdba.output -aef sqlplus / as sysdba

For Windows

A) File %ORACLE_HOME%/network/admin/sqlnet.ora

B) The output of the commands  "echo %username% and  "NET LOCALGROUP ORA_DBA"

C) A pair of client/server SQL*Net traces obtained while reproducing the problem as per Note 395525.1 and Note 374116.1

以下是一个测试案例:【去掉oracle 的 dba 组】

[oracle@vmrac1 ~]$ strace -o /tmp/strace_sysdba.output -cfT sqlplus / as sysdba

SQL*Plus: Release 11.2.0.2.0 Production on Tue Aug 26 16:04:46 2014

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

ERROR:

ORA-01031: insufficient privileges

Enter user-name: sys

Enter password:

ERROR:

ORA-27140: attach to post/wait facility failed

ORA-27300: OS system dependent operation:invalid_egid failed with status: 1

ORA-27301: OS failure message: Operation not permitted

ORA-27302: failure occurred at: skgpwinit6

ORA-27303: additional information: startup egid = 1200 (asmadmin), current egid

= 1000 (oinstall)

Enter user-name:

ERROR:

ORA-01017: invalid username/password; logon denied

这个是跟踪后的trace 文件不是很看的懂:

[oracle@vmrac1 ~]$ cat  /tmp/strace_sysdba.output

% time    seconds  usecs/call    calls    errors syscall

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

45.06    0.003262          2      1611      328 open

12.50    0.000905          1      881        5 read

9.55    0.000691          5      132          write

7.90    0.000572          0      1382          mmap

4.68    0.000339          0      886          munmap

4.64    0.000336          11        31          brk

3.59    0.000260          52        5          execve

2.43    0.000176          1      307          fstat

2.33    0.000169          1      136          mprotect

2.04    0.000148          49        3          readlink

1.17    0.000085          0      1340          close

0.93    0.000067          0      233          rt_sigaction

0.86    0.000062          0      272        55 stat

0.55    0.000040          2        20          getcwd

0.52    0.000038          0      144      144 mkdir

0.47    0.000034          1        67        65 access

0.39    0.000028          0      153          fcntl

0.37    0.000027          1        23          socket

0.00    0.000000          0        42        2 lstat

0.00    0.000000          0      116          lseek

0.00    0.000000          0        67          rt_sigprocmask

0.00    0.000000          0        10        2 ioctl

0.00    0.000000          0        8          pipe

0.00    0.000000          0        96        84 shmget

0.00    0.000000          0        20          shmat

0.00    0.000000          0        4          dup

0.00    0.000000          0        18        18 connect

0.00    0.000000          0        5          bind

0.00    0.000000          0        4          clone

0.00    0.000000          0        51          uname

0.00    0.000000          0        20          shmdt

0.00    0.000000          0        22          getdents

0.00    0.000000          0        4          chdir

0.00    0.000000          0        8          chmod

0.00    0.000000          0      168          getrlimit

0.00    0.000000          0        31          times

0.00    0.000000          0        32          getuid

0.00    0.000000          0        1          getgid

0.00    0.000000          0        14          geteuid

0.00    0.000000          0        2          getegid

0.00    0.000000          0        5          getppid

0.00    0.000000          0        8        4 setsid

0.00    0.000000          0        4          sigaltstack

0.00    0.000000          0        5          arch_prctl

0.00    0.000000          0        15          setrlimit

0.00    0.000000          0        8          gettid

0.00    0.000000          0        17          futex

0.00    0.000000          0        5          set_tid_address

0.00    0.000000          0        5          set_robust_list

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

100.00    0.007239                  8441      707 total

[oracle@vmrac1 ~]$ strace -o /tmp/strace_sysdb1a.output -cfT sqlplus / as sysdba

SQL*Plus: Release 11.2.0.2.0 Production on Tue Aug 26 16:06:06 2014

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

ERROR:

ORA-01031: insufficient privileges

Enter user-name:

ERROR:

ORA-01017: invalid username/password; logon denied

Enter user-name:

ERROR:

ORA-01017: invalid username/password; logon denied

SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus

[oracle@vmrac1 ~]$ cat /tmp/strace_sysdb1a.output

% time    seconds  usecs/call    calls    errors syscall

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

31.05    0.001321          1      1600      326 open

19.93    0.000848          1      839        5 read

16.06    0.000683        137        5          execve

11.71    0.000498          0      1375          mmap

8.56    0.000364          0      773          munmap

6.16    0.000262          2      138          write

2.37    0.000101          0      1329          close

1.55    0.000066          0      303          fstat

1.18    0.000050          1        96        84 shmget

0.87    0.000037          0      227          rt_sigaction

0.56    0.000024          1        21          socket

0.00    0.000000          0      227        55 stat

0.00    0.000000          0        34        4 lstat

0.00    0.000000          0        94          lseek

0.00    0.000000          0      136          mprotect

0.00    0.000000          0        31          brk

0.00    0.000000          0        65          rt_sigprocmask

0.00    0.000000          0        3        1 ioctl

0.00    0.000000          0        66        65 access

0.00    0.000000          0        8          pipe

0.00    0.000000          0        20          shmat

0.00    0.000000          0        4          dup

0.00    0.000000          0        16        16 connect

0.00    0.000000          0        5          bind

0.00    0.000000          0        4          clone

0.00    0.000000          0        49          uname

0.00    0.000000          0        20          shmdt

0.00    0.000000          0      139          fcntl

0.00    0.000000          0        22          getdents

0.00    0.000000          0        20          getcwd

0.00    0.000000          0        4          chdir

0.00    0.000000          0      108      108 mkdir

0.00    0.000000          0        2          readlink

0.00    0.000000          0        6          chmod

0.00    0.000000          0      161          getrlimit

0.00    0.000000          0        28          times

0.00    0.000000          0        29          getuid

0.00    0.000000          0        1          getgid

0.00    0.000000          0        13          geteuid

0.00    0.000000          0        1          getegid

0.00    0.000000          0        4          getppid

0.00    0.000000          0        8        4 setsid

0.00    0.000000          0        4          sigaltstack

0.00    0.000000          0        5          arch_prctl

0.00    0.000000          0        14          setrlimit

0.00    0.000000          0        8          gettid

0.00    0.000000          0        16          futex

0.00    0.000000          0        5          set_tid_address

0.00    0.000000          0        5          set_robust_list

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

100.00    0.004254                  8091      668 total

ora-01031 sys linux,ORA-01031: insufficient privileges 问题解决笔记相关推荐

  1. ORA-01031:insufficient privileges问题解决

    ORA-01031:insufficient privileges:意思就是权限不足:解决方式: 以sys 管理员权限用户登陆sqlplus sys/system as sysdba; 检查系统参数 ...

  2. 【Vegas原创】本地sys登录,ORA-01031: insufficient privileges的解决方法

    环境:Oracle10g windows2008 现象:服务器本地突然不可以用sys sqlplus了.其他的非系统默认dba用户都好好的. 原因:因上次系统升级,重新加新域了,造成oradba组里丢 ...

  3. oracle sys dba 01031,SYS用户登录Oracle报错ORA-01031: insufficient privileges

    今天,自己写了一个脚本在测试环境运行脚本的时候,导致数据库异常的宕掉之后,然后重新连接就出现了下面的问题,下面是场景还原与解决的过程: [oracle@seiang ~]$ sqlplus / as ...

  4. oracle错误ORA 01031,ORA-01031: insufficient privileges错误解决方法

    ORA-01031: insufficient privileges错误解决方法 今天测试一下新功能.10g的. 通过一个linux客户端访问一个linux下的orace 10g数据库. 服务器:19 ...

  5. linux系统报错01031,在Linux环境下设置 ora-01031:insufficient privileges解决方法总结

    今天需要使用sys用户处理问题,但是报错上面ora-01031:insufficient privileges. 在网上有很多方法,这个是自己经过测试的方法步骤. 1:首先检查文件sqlnet.ora ...

  6. oracle sys dba 01031,sys用户连接数据库是报ORA-01031: insufficient privileges的处理

    1.         sys用户连接数据库是报ORA-01031: insufficient privileges.这个错误出现在生产数据库恢复到测试环境数据后,通过conn sys/password ...

  7. oracle 01031 system,oracle:sys、system 无法登录问题:ORA-01031: insufficient privileges | 学步园...

    请输入用户名:  sys/sys as sysdba ERROR: ORA-01031: insufficient privileges 请输入用户名:  system/system as sysop ...

  8. ora-01031 linux,ORA-01031 :insufficient privileges

    昨天在做数据复制需要配置TNS连接,多次实验不行 gxnmsdb% sqlplus "sys/system as sysdba" SQL*Plus: Release 9.2.0.8 ...

  9. oracle-01031+linux,Linux下,“ORA-01031: insufficient privileges”的处理

    在linux下面,习惯用 sqlplus "/as sysdba" 登录. 今天在其他机器上,遇到错误如下: [oracle@db ~]$ sqlplus "/as sy ...

最新文章

  1. python使用matplotlib可视化、使用英文单次或者缩写指定使用的颜色、使用16进制的RGB字符串指定颜色、使用RGB或者RGBA数字元组指定颜色
  2. 为什么 Linux 和 macOS 不需要碎片整理
  3. 多路隔离输出的车载辅助电源设计
  4. Confluence 6 授权
  5. 使用代码获得Netweaver里某个software component和C4C的版本
  6. Linux系统压缩及解压缩
  7. python2中的unicode_在python 3和2中工作的Unicode文字
  8. oracle pl/sql编程详解,OraclePL/SQL高级编程详解
  9. Shiro身份认证授权原理
  10. Linux学习 - sed使用
  11. codevs 1143 纪念品分组
  12. Java Class的文件结构
  13. 链表例题2:链表的倒数第k个节点是多少
  14. 组态软件调用matlab,()基于OPC的组态软件和MATLAB的通信实现
  15. Unity一键修改NGUI字体的编辑器脚本
  16. LeetCode-75. 颜色分类(荷兰国旗问题)
  17. k8s使用volume将ConfigMap作为文件或目录直接挂载_【大强哥-k8s从入门到放弃06】Secret详解...
  18. Mininet系列实验(五):Mininet设置带宽之简单性能测试
  19. MySQL Workbench构建ER图(实体关系图)
  20. Android Studio更新问题

热门文章

  1. 百度离线地图示例之十二:混合图(街道图、卫星图)实现路径及打点
  2. cv2入门函数imread及其相关操作
  3. 数据库结构设计(逻辑设计和物理设计)
  4. 公平锁和非公平锁-ReentrantLock是如何实现公平、非公平的
  5. 30岁转行新媒体运营晚不晚?当然不
  6. 台式电脑打开计算机右键管理项没反应,我的电脑右键计算机“管理”选项打不开的解决办法...
  7. JVM 系列一:Native memory allocation 导致JVM Crash
  8. 蒙氏素材--基本笔画练习册一
  9. 2023年团体程序设计天梯赛-总决赛【python题解】
  10. 不知道更新什么,推荐几首歌