sysdba登录不需要密码验证吗

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

C:\Users>sqlplus /nolog  

SQL*Plus: Release 11.2.0.1.0 Production on 星期四 3月 1 14:16:04 2012  

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

SQL> conn / as sysdba
已连接。
SQL>

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

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

SQLNET.AUTHENTICATION_SERVICES= (NTS)

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

再来试试:

SQL> conn / as sysdba;
ERROR:
ORA-01031: insufficient privileges
SQL>

这次就提示没有权限了。

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索sql
, 权限
, 登录
, 密码
, 验证
sysdba
淘宝登录不需要验证码、淘宝改密码不需要验证、不需要验证码登录微信、qq登录不需要手机验证、shiro 密码不需要验证,以便于您获取更多的相关知识。

时间: 2024-08-01 22:31:59

sysdba登录不需要密码验证吗的相关文章

centos-SSH普通用户登录还需要密码验证

问题描述 SSH普通用户登录还需要密码验证 centos普通用户使用ssh登录时,总是要验证密码,但是验证不通过(permission denied).root登录不需要密码验证.普通用户登录使用这个格式就不用密码验证:ssh username@hostname.也按照网上各种设置方法设置还是不行.求教各位大神.谢谢. 解决方案 普通用户实现ssh无密码登录 解决方案二: ssh-keygen -t rsa ssh-copy-id username@hostname

php 登录用户名与密码验证程序代码

.登录时对用户输入的用户名.密码进行验证  代码如下 复制代码 <?php /**  * Validator for Login.  */ final class LoginValidator {     private function __construct() {             }     /**      * Validate the given username and password.      * @param $username and $password to be

急求!android登录密码验证页面源代码

问题描述 急求!android登录密码验证页面源代码 急求!android登录密码验证页面源代码,1369793795@qq.com 解决方案 <?xml version="1.0" encoding="utf-8"?> android:layout_width="match_parent" android:layout_height="match_parent" android:background="

php+MySQL实现登录时验证登录名和密码是否正确_php技巧

直入主题,先看php校验登录名和密码是否正确的代码: <?php $servername = "服务器名"; $username = "账户名"; $password = "密码"; $dbname = "数据库名"; ?> <?php // Session需要先启动. session_start(); //判断uname和pwd是否赋值 if(isset($_POST['uname']) &&

oracle的操作系统认证(connect as sysdba)登录方式

有一种oracle的登录方式是操作系统验证登录方式,即常说的OS验证登录方式,在SQL server中也有这种方式. 有些朋友经常使用connect / as sysdba登录,但不知道为什么没有提供用户名和密码就得到了sysdba的权限.还认为这样是不是不安全呢? Oracle在常见的多用户操作系统上都可以进行OS认证方式来登录.例如solaris,windows等等. 下面以常见的windows操作系统来说明看一下这个操作系统认证方式登录的原理.如果你的机器可以使用connect / as

密码验证 (转载)

Microsoft 的大作ASP(Active Server Pages)以其易学易用.扩充性好.功能多而强等优点正掀起一场新的web编程革命(从严格意义上讲,编写asp并不是编程),它以令人吃惊的发展和普及速度大有取代由perl等语言编写的CGI(Common Gateway Interface,通用网关接口) 的势头.基于web page方式的web管理模式已经成为潮流,看看现在的网管们,有谁不会asp的编写呢?要管理?那你可能就要用到我这里要说的"密码验证"了.简单地说,密码验证

ASP与数据库运用:密码验证

数据|数据库 文/龙儿 (2000/10/30 ) Microsoft 的大作ASP(Active Server Pages)以其易学易用.扩充性好.功能多而强等优点正掀起一场新的web编程革命(从严格意义上讲,编写asp并不是编程),它以令人吃惊的发展和普及速度大有取代由perl等语言编写的CGI(Common Gateway Interface,通用网关接口) 的势头.基于web page方式的web管理模式已经成为潮流,看看现在的网管们,有谁不会asp的编写呢?要管理?那你可能就要用到我这

Linux中的sshpass命令:非交互SSH密码验证

ssh登陆不能在命令行中指定密码.sshpass的出现,解决了这一问题.sshpass用于非交互SSH的密码验证 ,一般用在sh脚本中,无须再次输入密码. 它允许你用 -p 参数指定明文密码,然后直接登录远程服务器,它支持密码从命令行.文件.环境变量中 读取. 其默认没有安装,需要手动安装,方法如下: sshpass下载地址:http://sourceforge.net/projects/sshpass/ 下载为一个 tar.gz的压缩包. $ tar -zxvf sshpass-1.05.ta

java 中用户名密码验证的代码怎么写?急!!在线等

问题描述 java 中用户名密码验证的代码怎么写?急!!在线等 import java.awt.GridLayout; import java.awt.event.*; import javax.swing.*; import com.sdu.wh.bll.UserQueryBll; import com.sdu.wh.dao.*; import com.sdu.wh.sql.*; public class LoginFrame extends JDialog implements Action