Chinaunix首页 | 论坛 | 博客
  • 博客访问: 527183
  • 博文数量: 150
  • 博客积分: 6021
  • 博客等级: 准将
  • 技术积分: 1201
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-27 20:07
文章分类

全部博文(150)

文章存档

2012年(1)

2011年(27)

2010年(122)

我的朋友

分类: Oracle

2010-03-06 21:24:53

环境:windows +oracle10g 
问题:无法以OS验证方式登录

朋友在学习ORACLE时问我的一个问题,他的操作系统是windows,切换用户后使用语句...


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验证

阅读(1558) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~