ora-01031 sys linux,ORA-01031: insufficient privileges 问题解决笔记
关于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 问题解决笔记相关推荐
- ORA-01031:insufficient privileges问题解决
ORA-01031:insufficient privileges:意思就是权限不足:解决方式: 以sys 管理员权限用户登陆sqlplus sys/system as sysdba; 检查系统参数 ...
- 【Vegas原创】本地sys登录,ORA-01031: insufficient privileges的解决方法
环境:Oracle10g windows2008 现象:服务器本地突然不可以用sys sqlplus了.其他的非系统默认dba用户都好好的. 原因:因上次系统升级,重新加新域了,造成oradba组里丢 ...
- oracle sys dba 01031,SYS用户登录Oracle报错ORA-01031: insufficient privileges
今天,自己写了一个脚本在测试环境运行脚本的时候,导致数据库异常的宕掉之后,然后重新连接就出现了下面的问题,下面是场景还原与解决的过程: [oracle@seiang ~]$ sqlplus / as ...
- oracle错误ORA 01031,ORA-01031: insufficient privileges错误解决方法
ORA-01031: insufficient privileges错误解决方法 今天测试一下新功能.10g的. 通过一个linux客户端访问一个linux下的orace 10g数据库. 服务器:19 ...
- linux系统报错01031,在Linux环境下设置 ora-01031:insufficient privileges解决方法总结
今天需要使用sys用户处理问题,但是报错上面ora-01031:insufficient privileges. 在网上有很多方法,这个是自己经过测试的方法步骤. 1:首先检查文件sqlnet.ora ...
- oracle sys dba 01031,sys用户连接数据库是报ORA-01031: insufficient privileges的处理
1. sys用户连接数据库是报ORA-01031: insufficient privileges.这个错误出现在生产数据库恢复到测试环境数据后,通过conn sys/password ...
- oracle 01031 system,oracle:sys、system 无法登录问题:ORA-01031: insufficient privileges | 学步园...
请输入用户名: sys/sys as sysdba ERROR: ORA-01031: insufficient privileges 请输入用户名: system/system as sysop ...
- ora-01031 linux,ORA-01031 :insufficient privileges
昨天在做数据复制需要配置TNS连接,多次实验不行 gxnmsdb% sqlplus "sys/system as sysdba" SQL*Plus: Release 9.2.0.8 ...
- oracle-01031+linux,Linux下,“ORA-01031: insufficient privileges”的处理
在linux下面,习惯用 sqlplus "/as sysdba" 登录. 今天在其他机器上,遇到错误如下: [oracle@db ~]$ sqlplus "/as sy ...
最新文章
- python使用matplotlib可视化、使用英文单次或者缩写指定使用的颜色、使用16进制的RGB字符串指定颜色、使用RGB或者RGBA数字元组指定颜色
- 为什么 Linux 和 macOS 不需要碎片整理
- 多路隔离输出的车载辅助电源设计
- Confluence 6 授权
- 使用代码获得Netweaver里某个software component和C4C的版本
- Linux系统压缩及解压缩
- python2中的unicode_在python 3和2中工作的Unicode文字
- oracle pl/sql编程详解,OraclePL/SQL高级编程详解
- Shiro身份认证授权原理
- Linux学习 - sed使用
- codevs 1143 纪念品分组
- Java Class的文件结构
- 链表例题2:链表的倒数第k个节点是多少
- 组态软件调用matlab,()基于OPC的组态软件和MATLAB的通信实现
- Unity一键修改NGUI字体的编辑器脚本
- LeetCode-75. 颜色分类(荷兰国旗问题)
- k8s使用volume将ConfigMap作为文件或目录直接挂载_【大强哥-k8s从入门到放弃06】Secret详解...
- Mininet系列实验(五):Mininet设置带宽之简单性能测试
- MySQL Workbench构建ER图(实体关系图)
- Android Studio更新问题
热门文章
- 百度离线地图示例之十二:混合图(街道图、卫星图)实现路径及打点
- cv2入门函数imread及其相关操作
- 数据库结构设计(逻辑设计和物理设计)
- 公平锁和非公平锁-ReentrantLock是如何实现公平、非公平的
- 30岁转行新媒体运营晚不晚?当然不
- 台式电脑打开计算机右键管理项没反应,我的电脑右键计算机“管理”选项打不开的解决办法...
- JVM 系列一:Native memory allocation 导致JVM Crash
- 蒙氏素材--基本笔画练习册一
- 2023年团体程序设计天梯赛-总决赛【python题解】
- 不知道更新什么,推荐几首歌