oracle本机登录不上dba的权限不足错误
说明:因遇到“sqlplus / as sysdba”登录oracle时遇到权限不足(ora-01031)错误;百度到以下资料,原文链接:
http://www.xifenfei.com/2011/11/sqlnet-authentication_services%E5%8F%82%E6%95%B0%E8%AF%B4%E6%98%8E.html
SQLNET.AUTHENTICATION_SERVICES参数说明
联系:手机(+86 13429648788) QQ(107644445)
标题:SQLNET.AUTHENTICATION_SERVICES参数说明
作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]
一、官方文档说明
作用Use the parameter SQLNET.AUTHENTICATION_SERVICES to enable one or more authentication services. If authentication has been installed, it is recommended that this parameter be set to either none or to one of the authentication methods.默认值None一般可选值NONE for no authentication methods. A valid username and password can be used to access the database.ALL for all authentication methodsNTS for Windows NT native authentication(An authentication method that enables a client single login access to a Windows NT server and a database running on the server) |
为了加深对这几个参数的理解,通过实验证明,这几个参数在不同的系统中的作用
二、win系统
Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Windows\system32>e:E:\>cd E:\oracle\11_2_0\NETWORK\ADMIN#sqlnet.ora文件不存在情况E:\oracle\11_2_0\NETWORK\ADMIN>dir sqlnet.ora 驱动器 E 中的卷没有标签。 卷的序列号是 38D0-2A35 E:\oracle\11_2_0\NETWORK\ADMIN 的目录找不到文件E:\oracle\11_2_0\NETWORK\ADMIN>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期五 11月 11 22:13:57 2011Copyright (c) 1982, 2010, Oracle. All rights reserved.ERROR:ORA-01031: 权限不足请输入用户名:#NTS情况E:\oracle\11_2_0\NETWORK\ADMIN>more sqlnet.oraSQLNET.AUTHENTICATION_SERVICES=(NTS)E:\oracle\11_2_0\NETWORK\ADMIN>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期五 11月 11 22:16:20 2011Copyright (c) 1982, 2010, Oracle. All rights reserved.连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionWith the Partitioning, Oracle Label Security, OLAP, Data Mining,Oracle Database Vault and Real Application Testing options#NONE情况E:\oracle\11_2_0\NETWORK\ADMIN>more sqlnet.oraSQLNET.AUTHENTICATION_SERVICES=(NONE)E:\oracle\11_2_0\NETWORK\ADMIN>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期五 11月 11 22:17:18 2011Copyright (c) 1982, 2010, Oracle. All rights reserved.ERROR:ORA-01031: 权限不足请输入用户名:#ALL情况E:\oracle\11_2_0\NETWORK\ADMIN>more sqlnet.oraSQLNET.AUTHENTICATION_SERVICES=(ALL)E:\oracle\11_2_0\NETWORK\ADMIN>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期五 11月 11 22:18:02 2011Copyright (c) 1982, 2010, Oracle. All rights reserved.ERROR:ORA-12641: 验证服务无法初始化请输入用户名: |
三、linux系统
[oracle@report ~]$ cd /opt/oracle/product/10.2.0/db_1/network/admin/#NTS情况[oracle@report admin]$ more sqlnet.ora SQLNET.AUTHENTICATION_SERVICES = (NTS)[oracle@report admin]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.4.0 - Production on Fri Nov 11 22:03:51 2011Copyright (c) 1982, 2007, Oracle. All Rights Reserved.ERROR:ORA-01031: insufficient privilegesEnter user-name: #NONE情况[oracle@report admin]$ more sqlnet.oraSQLNET.AUTHENTICATION_SERVICES = (NONE)[oracle@report admin]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.4.0 - Production on Fri Nov 11 22:04:31 2011Copyright (c) 1982, 2007, Oracle. All Rights Reserved.ERROR:ORA-01031: insufficient privilegesEnter user-name: #ALL情况[oracle@report admin]$ more sqlnet.oraSQLNET.AUTHENTICATION_SERVICES = (ALL)[oracle@report admin]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.4.0 - Production on Fri Nov 11 22:05:07 2011Copyright (c) 1982, 2007, Oracle. All Rights Reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing options#不存在sqlnet.ora文件情况[oracle@report admin]$ ll sqlnet.orals: sqlnet.ora: No such file or directory[oracle@report admin]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.4.0 - Production on Fri Nov 11 22:05:41 2011Copyright (c) 1982, 2007, Oracle. All Rights Reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing options |
四、补充说明
1、在win系统中使用all,提示ORA-12641,不是很清楚原因
2、在nts只有在win系统中有用,linux中无用
3、当不存在sqlnet.ora文件时,linux中可以正常登录,win中不能
- Linux/Win中ORACLE_SID错误时表现
- 远程访问ASM
- Easy Connect Naming Method与EZCONNECT关系
- sqlplus版本不正确,导致ORA-12560
- ORA-28040: No matching authentication protocol
- sys用户密码含$ sqlplus登录数据库诡异事件分析
- Alert Log Errors: 12170 TNS-12535/TNS-00505: Operation Timed Out
- dns解析导致opiodr aborting process unknown ospid (7266) as a result of ORA-609类似错误
- 使用dblink导致scn发现改变
- Data pump 中network_link参数的使用续(登录用户和源端用户不一致处理)
- SP2-1503 SP2-0152 错误解决
- Data pump 中network_link参数的使用
oracle本机登录不上dba的权限不足错误的更多相关文章
- 【效率工具】SSH一键登录脚本(可一键从跳板机登录线上服务器)
说明 前阵子上线,一次性上了十个服务,一直上到凌晨才完事,期间每个服务都要先输入跳板机的登录信息来登录跳板机,然后再输入线上服务器的信息来登录线上服务器,实在是太过于麻烦,而且有些服务还有好几台服务器 ...
- 001_ansible通过堡垒机登录
一. 之前一直通过跳板机登录线上服务器,ssh可以的,如下图所示 vim ~/.ssh/config ssh xx.xx.xx.xx线上服务器是可以的,但是ansible执行显示目标主机不可达,其实a ...
- 当本机通过代理服务器上网时,本机无法打开在本机上的虚拟机(oracle vm)linux系统上的网站,但是局域网里的其他机器却可以打开
当本机通过代理服务器上网时,本机无法打开在本机上的虚拟机(oracle vm)linux系统上的网站,但是局域网里的其他机器却可以打开. 只有取消代理,本机才能访问其虚拟机linux系统上的网站
- 不输入用户名密码通过跳板机登录到线上linux机器
问题: 一般情况下,公司所有的服务器都在内网,公网访问.管理服务器都要先通过登录一台跳板机,然后再由跳板机登录到相应的服务器进行操作,跳板机与服务器的连接都是内网地址.我们经常看到的现象就是下图这样, ...
- 以sysdba身份登录oracle报ORA-1031权限不足错误之完美分析
在linux 操作系统的数据库服务器上,使用”sqlplus / as sysdba” 登录Oracle 10.2 数据库实例时,登录失败,显示ORA-01031: 权限不足. 在数据库所在服务器上 ...
- 处理Oracle EBS R12登录首页跳转出现unexpected error问题(转)
原文地址: 处理Oracle EBS R12登录首页跳转出现unexpected error问题 经上网搜索,造成此问题的问题有很多,如内存不足.系统参数配置不当.程序代码.系统表空间不足等原因.查询 ...
- Discoverer 11.1.1.3.0以Oracle Application用户登录的必要配置
客户这边要使用Discoverer来出报表, 就从OTN上下载安装了11.1.1.3.0版本的, 安装很简单, 一路Next, 使用的EBS版本是12.1.1.3, 结果发现用Oracle Appli ...
- 使用NBU进行oracle异机恢复
windows平台的异机恢复,目录不同 1.异机环境准备安装oracle介质安装nbu客户端在异机主机的host文件中添加nbu server主机和原主机信息 2.恢复spfile文件 C:\> ...
- oracle 数据库用户登录相关
oracle 数据库的安装 : 一: 安装的时候可以设定解锁的用户 一般默认是解锁soctt用户和hr用户 : oracle的超级用户是sysdba这个用户在安装的时候也可以设置密码,一 般自己使 ...
随机推荐
- HttpServletRequest中得到各种信息
1.获得domain: StringBuffer url = request.getRequestURL(); String domain = url.delete(url.length() - re ...
- Appium+Robotframework实现Android应用的自动化测试-7:模拟器频繁挂掉的解决方案
如果测试用例比较多,则当持续运行多个测试用例后,经常会出现模拟器崩溃或者Appium无法连接到该模拟器的情况出现. 经过分析,本人认为这应该是模拟器或者Appium的缺陷造成的,目前并没有直接的解决方 ...
- Java使用for循环打印乘法口诀(正倒左右三角形)
代码1: public void test1(){ for(int i = 1; i < 10 ; i ++){ for(int k = 1; k < i ; k ++){ System. ...
- ios cordite 读取错误CoreData could not fulfill a fault for '0x15b4a870
解释在这里 http://stackoverflow.com/questions/14296892/nsobjectinaccessibleexception-reason-coredata-coul ...
- jQuery修改页面元素的属性
作为一个后台开发者,在web开发的时候会常常遇到修改前台页面的属性的问题.这两天我发现jQuery的$("#id").attr("prop","值&q ...
- 【转】Android Support v4、v7、v13的区别和应用场景
google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如fr ...
- Effective C++ -----条款44:将与参数无关的代码抽离templates
Templates生成多个classes和多个函数,所以任何template代码都不该与某个造成膨胀的template参数产生相依关系. 因非类型模板参数(non-type template para ...
- XML 数据请求与JSON 数据请求
(1)XML 数据请求 使用 AFNetworking 中的 AFHTTPRequestOperation 和 AFXMLParserResponseSerializer,另外结合第三方框架 XMLD ...
- [Android Pro] android 4.4 Android原生权限管理:AppOps
reference : http://m.blog.csdn.net/blog/langzxz/45308199 reference : http://blog.csdn.net/hyhyl1990/ ...
- 在linux中,rpm和yum有什么区别?
rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装.查询.卸载.升级等工作.但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时.Yum(全称为 Y ...