分类: Oracle
2010-03-06 21:24:53
环境:windows +oracle10g
问题:无法以OS验证方式登录
朋友在学习ORACLE时问我的一个问题,他的操作系统是windows,切换用户后使用语句...
这里第一条sqlplus / as sysdba 使用的是OS验证 默认登入数据库用户SYS
第二条语句已经验证以SYS用户可以登入数据库
所以可以断定是操作系统验证问题
--=== 解决问题
控制面板->管理工具->计算机管理->ORA_DBA
在打开的对话框中加入当前操作系统用户
再次验证可以登录
--==== 默认启用OS认证的方式对于安全级别高的数据库来说是极其不安全的
那么想取消OS验证 需要修改sqlnet.ora文件
默认为
SQLNET.AUTHENTICATION_SERVICES= (NTS)
修改为
SQLNET.AUTHENTICATION_SERVICES=none
即可取消OS验证