ORACLE sqlplus / as sysdba 为什么能登录成功

WBOY
풀어 주다: 2016-06-07 15:21:09
원래의
1412명이 탐색했습니다.

打开运行,键入“sqlplus / as sysdba” 不输入任何用户名和密码,为什么能登录成功呢? 再使用命令:show user; 查询当前登录用户为:sys用户 或随便键入sqlplus aaa/bbb as sysdba 试试也都可登录成功!!! 这是为什么? 1、因为oracle用户登录使用的是外

打开运行,键入“sqlplus / as sysdba” 不输入任何用户名和密码,为什么能登录成功呢?

再使用命令:show user;

查询当前登录用户为:sys用户

或随便键入sqlplus aaa/bbb as sysdba 试试也都可登录成功!!!

这是为什么?

1、因为oracle用户登录使用的是外部认证的一种认证方式,也就是只要你能正常登录到电脑操作系统,在这里不用输入任何用户名及密码就可登录成功;也就是超级管理员权限登录到数据库中。所以这就是我们查看登录后的用户sys用户原因。这就是外部认证方式(也称为操作系统验证),验证时oracle会对数据库配置文件sqlnet.ora进行读取,这文件就是oracle登录需要验证读取的文件。该文件的位置为:D:\oracle\product\10.2.0\db_1\network\ADMIN\sqlnet.ora,该文件中的SQLNET.AUTHENTICATION_SERVICES= (NTS),参数值:NTS就是指定使用操作系统认证方式。

2、不输入用户名密码登录成功还有重要一点:安装oracle时,oracle会自动创建一个操作系统数据库管理员组“ora_dba”,将当前操作系统用户添加至ora_dba组中,才可登录成功。

ORACLE共三种登录方式:

1、操作系统认证(外部认证)

2、口令认证

3、全都认证

这里只讲述操作系统认证,其他两种认证可在网上自学浏览。

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!