oracle 数据库密码验证机制

[复制链接]
查看11 | 回复7 | 2007-9-26 18:42:10 | 显示全部楼层 |阅读模式
我的数据库oracle 9.2.0.4,安装好了后默认为操作系统验证,所以登陆系统后,我输入任何密码都可以连接上数据库
修改D:\oracle\ora92\network\admin\sqlnet.ora文件取消操作系统验证。
Sqlnet.ora内容如下:
# SQLNET.ORA Network Configuration File: c:\oracle\ora92\network\admin\sqlnet.ora
# Generated by oracle configuration tools.
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES)
在SQLNET.AUTHENTICATION_SERVICES= (NTS)语句前加注释,去掉此语句,则可实现由oracle来验证用户,这样只有oracle的合法用户名和密码才能进行oracle。

但是在公司的正式数据库下我却没有找到sqlnet.ora文件
正式环境是双机服务器,oracle 9.2.0.4 ,操作系统为windows 2003 server 数据库创建在磁盘阵列上。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
那你在对应的路径下:\oracle\ora92\network\admin\创建一个sqlnet.ora就可以了
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
可能放在另外的地方了,可以先看看检查一下ORACLE_HOME。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
我在两台数据库服务器(还包括磁盘阵列)上都搜索了一下,结果找到D:\oracle\ora92\network\admin\SAMPLE\sqlnet.ora,可是这个是在sample下的,这应该是数据库自带的一个例子吧,我自己创建的数据库为slnc
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
是不是被你刪掉了﹖


BTW﹕ 這跟陣列沒有關系
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
你手动拷贝一个就OK了。我也碰到过这个问题。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
对,我也碰到过,拷贝1个就可以了。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
我没有删除,那可是公司里的正式数据库哦,我可不敢乱来
谢谢大家的热心帮助
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行