Oracle10G client 连接11G database报错ORA -1017用户名/口令无效; 登录被拒绝 以及ORA-28000帐户已被锁定

环境:

Windows server 2012 R2,64位操作系统

已安装Oracle 11g database,未安装11g client。

 

第一个问题[引用Oracle.DataAccess.dll 10.2.0.100 的应用程序无法访问Oracle]

现象:引用Oracle.DataAccess.dll 10.2.0.100 的应用程序无法访问Oracle,报错无法加载 DLL"OraOps10.dll" Unable to load DLL OraOps10.dll

但引用Oracle.ManagedDataAccess.dll 4.122.1.0的应用程序通过IP端口方式可直接访问Oracle

原因:Oracle.DataAccess.dll依赖于Oracle10g client,需要环境中安装Oracle11gclient

解决办法:在Windows server 2012 R2,64位操作系统上以管理员身份,以兼容模式(兼容xp)安装Oracle10g client即可。

 

上面问题解决后又来了第二个问题,

第二个问题[引用Oracle.DataAccess.dll 10.2.0.100 的应用程序 出现ORA -1017用户名/口令无效; 登录被拒绝 ]

原因:Oracle10G client 连接11G database导致 的问题

解决办法:

在服务器本机,PLSQL system账号,密码随意,角色 sysdba 登录,

执行以下sql,禁用大小写敏感模式:

ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE

  因前面频繁登录被拒又导致第三个问题,导致Oracle11g锁定账户

 

第三个问题【ORA-28000 帐户已被锁定】

原因:oracle11g中默认在default概要文件中设置了 “FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此,该用户会自动锁住。

解决办法:

在服务器本机,PLSQL system账号,密码随意,角色 sysdba 登录,

选择My objects,查看users;第三步:选择被锁定的用户,右击点击“编辑”;把“帐户被锁住”的勾去掉;点击“应用”再点击“关闭”;重新登录就可以通过验证了

解决密码错误次数限制:

查看用户限制登陆次数sql

select * from dba_profiles where RESOURCE_NAME='FAILED_LOGIN_ATTEMPTS';

修改用户密码错误尝试次数

alter profile default limit failed_login_attempts unlimited;

 

参考-感谢:

https://www.cnblogs.com/wdw31210/p/6069680.html

https://blog.csdn.net/u013050593/article/details/78809736

https://blog.csdn.net/hello_word2/article/details/53436658

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值