在windows 下为什么可以使用 sqlplus / as sysdba 进入到oracle中。

本文探讨了SQLNET.AUTHENTICATION_SERVICES配置项如何影响本地数据库访问,解释了设置为NTS与NONE的区别,并展示了通过修改此配置实现数据库登录密码验证的方法。


经常在本机做试验,可以使用 sqlplus / as sysdba 命令进入到oracle 中。

有一天一哥们问我,为什么不使用密码就能进去?难道就因为在这个机器上面装的,所以它不需要密码?

这一问,我真不知道,怎么回事呢?

原来在  ORACLE_HOEM\db_1\NETWORK\ADMIND\sqlnet.ora 。

这个sqlnet.ora 文件是可以打开的。

里面有这么一句话,SQLNET.AUTHENTICATION_SERVICES= (NTS)

如果你想让本机进数据库输入密码的话,可以把它删除掉,保存。或者将它修改为:SQLNET.AUTHENTICATION_SERVICES= (NONE)

接下面使用sqlplus / as sysdba 登陆就用会有


C:\Users\Administrator>sqlplus / as sysdba


SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 1月 28 12:17:31 2013


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


ERROR:
ORA-01031: 权限不足




请输入用户名:
ERROR:
ORA-01017: 用户名/口令无效; 登录被拒绝




请输入用户名:
ERROR:
ORA-01017: 用户名/口令无效; 登录被拒绝




SP2-0157: 在 3 次尝试之后无法连接到 ORACLE, 退出 SQL*Plus



我现在就想呢,SQLNET.AUTHENTICATION_SERVICES = (WANGBADAN)  我把NONE 修改成为Wangbadan 可以吗?(王八旦)

结果是肯定不可以,跟NONE 的结果是一样的。



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值