环境:windows +oracle10g
问题:无法以OS验证方式登录
朋友在学习ORACLE时问我的一个问题,他的操作系统是windows,切换用户后使用语句...
[@more@]sqlplus / as sysdba 无法登入数据库但以
sqlplus sys/system as sysdba 却可以正常登入
这里第一条sqlplus / as sysdba 使用的是OS验证 默认登入数据库用户SYS
第二条语句已经验证以SYS用户可以登入数据库
所以可以断定是操作系统验证问题
--=== 解决问题
控制面板->管理工具->计算机管理->ORA_DBA
在打开的对话框中加入当前操作系统用户
再次验证可以登录
--==== 默认启用OS认证的方式对于安全级别高的数据库来说是极其不安全的
那么想取消OS验证 需要修改sqlnet.ora文件
默认为
SQLNET.AUTHENTICATION_SERVICES= (NTS)
修改为
SQLNET.AUTHENTICATION_SERVICES=none
即可取消OS验证
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21143113/viewspace-1026731/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/21143113/viewspace-1026731/