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