我以前也碰到了这个问题,时间长了不记得怎么改的了,碰到的问题具体是:
用 pl/sql developer或sqlplus登陆oracle,一旦选择用户是DBA身份登录的话,sys或system的密码乱敲都能成功登陆数据库,当然密码为空还是有提示,而已一般权限进系统还是会提示密码错误。
查阅有关资料,提示修改sqlnet.ora的参数,注销SQLNET.AUTHENTICATION_SERVICE=(nts)语句,我试了,确实不能登录,但是代价是提示权限不足,就是说你有正确的密码也不能登录,那个高手帮我一下,到底应该怎么样正确解决这个问题。
用 pl/sql developer或sqlplus登陆oracle,一旦选择用户是DBA身份登录的话,sys或system的密码乱敲都能成功登陆数据库,当然密码为空还是有提示,而已一般权限进系统还是会提示密码错误。
查阅有关资料,提示修改sqlnet.ora的参数,注销SQLNET.AUTHENTICATION_SERVICE=(nts)语句,我试了,确实不能登录,但是代价是提示权限不足,就是说你有正确的密码也不能登录,那个高手帮我一下,到底应该怎么样正确解决这个问题。
解决方案 »
- oracle9i sqlplus worksheet无法登录,没有找到 orancrypt9.dll
- xp 下,oracle 10g数据库启动一段时间后又自动停止?
- 对账查询
- 关于两个一摸一样的表的查询是否有跟好的方法?
- 如何通过自己的oracle存储过程进行按用户模式的数据备份?
- ORACLE9I在登录SQLPlus Worksheet时输入用户,密码,服务名。我想问的是服务名每次登录都得手工输入吗?没有选项的吗?
- [高分求助]oracle中的查询问题
- 如何将表名,字段名作为参数
- 出错
- Oracle9成功安装完后,重启机器后,OracleServiceXXX、OracleIsuitesTNSListererLISTENER服务都已启动,打开DBA Studio出现如下错误“监
- toad连接oracle速度太慢
- 很急的问题!!!小弟急需求助!!!
========================================================================
服务器本地登录可以,远程不行。因为你的系统用户属于DBA(linux)或 ora_dba 用户组
SQLNET.AUTHENTICATION_SERVICE=(nts)为集成Window系统认证,这样具有ora_dba用户组的账号就可以登录
http://topic.csdn.net/u/20090623/14/9c2059da-f02f-4d87-98b2-895cd1f84629.html
同时注意,以上说的AUTHENTICATION_SERVICE仅仅是针对SYSDBA的认证方式的,也就是说,如果你是普通用户帐户登陆SQLPLUS的话,是会验证用户和密码的.试试
SQLPLUS "SCOTT/SSSSS AS SYSDBA"
和
SQLPLUS "SCOTT/SSSSS"就知道了。
这是因为oracle采用了 OS认证的方式,具体的可以查看 sqlnet.ora具体同容如下
SQLNET.AUTHENTICATION_SERVICES= (NTS)
将其改成
SQLNET.AUTHENTICATION_SERVICES= (NONE)
这样就是oracle认证方式了
SQLNET.AUTHENTICATION_SERVICES= (NONE)
这样就是oracle认证方式了还需要确认有ORAPWDFILE文件,如果没有用ORAPWD命令创建.同时确定启动参数REMOTE_LOGIN_PASSWORDFILE不为NONE.可以为SHARED,但不能为NONE.