sysdba登录不需要密码验证?

简介:

 sysdba不需要密码验证竟然可以直接登录,这还有安全可言吗?

 
  1. C:\Users>sqlplus /nolog  
  2.  
  3. SQL*Plus: Release 11.2.0.1.0 Production on 星期四 3月 1 14:16:04 2012  
  4.  
  5. Copyright (c) 1982, 2010, Oracle.  All rights reserved.  
  6.  
  7. SQL> conn / as sysdba  
  8. 已连接。  
  9. SQL> 

经过探索,原来oracle这是直接使用操作系统授权验证,只要当前登录OS的用户拥有足够的权限就可以使用sysdba登录了,在windows下有以下两种方式可以解除这种无密码登录:

方法一:修改%ORACLE_HOME%\network\admin\sqlnet.ora,注释掉以下行

 
  1. SQLNET.AUTHENTICATION_SERVICES= (NTS) 

方法二:将登录OS的用户从ora_dba用户组中删除

再来试试:

 
  1. SQL> conn / as sysdba;  
  2. ERROR:  
  3. ORA-01031: insufficient privileges 
  4. SQL> 

这次就提示没有权限了。



     本文转自sarchitect 51CTO博客,原文链接http://blog.51cto.com/stevex/793585:,如需转载请自行联系原作者





相关文章
|
6月前
|
数据库 数据安全/隐私保护
解决不知道数据库用户名密码下如何登陆问题
解决不知道数据库用户名密码下如何登陆问题
29 0
|
1天前
|
安全 数据安全/隐私保护
如何安全的使用密码登录账号(在不知道密码的情况下)
该内容介绍了如何使用一个工具来便捷地复制和管理账号密码。首先提到了两个下载工具的链接,分别是百度网盘和蓝奏云,并给出了相应的提取码。接着,展示了工具的界面,说明通过按住Ctrl或Alt点击密码栏可以快速复制账号和密码,无需直接看到密码。用户可以通过模拟添加账号来体验这一功能,然后演示了如何生成和复制新密码。最后,重点强调了按住Ctrl复制账号和按住Alt复制对应密码的快捷操作,使得在不知密码的情况下也能轻松获取。
|
13天前
|
存储 弹性计算 运维
测试用户名与密码是否正确
【4月更文挑战第29天】
5 0
|
13天前
|
存储 弹性计算 运维
循环测试用户名与密码是否正确
【4月更文挑战第29天】
12 0
|
4月前
|
前端开发 数据安全/隐私保护
expres实现登录与修改密码
expres实现登录与修改密码
|
前端开发 JavaScript 数据安全/隐私保护
Validform验证修改密码
前端页面、验证原密码后台代码、提交表单js代码、提交表单后台代码。
130 0
|
Web App开发 Oracle 关系型数据库
忘记oracle用户名密码怎么办?
忘记oracle用户名密码怎么办? 忘记了安装时设置的用户名和密码怎么办?查了下网上的资料,终于解决了! 方法一: 首先进入sqlplus:进入的方式有两种,一种是通过cmd命令台输入sqlplus,另外一种是直接在开始-》程序-》Oracle-》应用程序开发-》sqlplus。
1400 0
|
数据安全/隐私保护
用户名和密码校验程序
name = input('请输入用户名:') password = input('请输入密码:') if 6
1036 0