低版本客户端连接高版本数据库报错ORA-01017

重庆思庄IT信息技术分享,以下内容来自重庆思庄论坛,更多IT信息可访问重庆思庄论坛查看,想认证学习OCP、RHCE可访问重庆思庄官网联系客服咨询:

在服务器端添加了允许登录的客户端版本
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10
但是客户端登录依旧报错ORA-01017: invalid username/password; logon denied
能够确认输入的密码没问题的,使用高版本的客户端,同样的密码测试连接也正常连接

根据MOS 文档 2040705.1:
Lockout of all database authenticated users getting error ORA-01017: invalid username/password; logon denied (Doc ID 2040705.1)

查询用户的PASSWORD_VERSIONS:

SQL> select username, password_versions from dba_users where password_versions is not null;

USERNAME                       PASSWORD_VERSIONS
------------------------------ -----------------
SYS                               11G 12C
SYSTEM                       11G 12C
TEST                               11G 12C

With this solution you will also need to change the user password again so the DBA_USERS.PASSWORD_VERSIONS will get a 10G value, however the DES based verifiers are outdated and should only be used in exceptional cases when legacy client applications still need it.
需要再次修改密码
alter user TEST identified by oracle;
SQL> select username, password_versions from dba_users where password_versions is not null;

USERNAME                       PASSWORD_VERSIONS
------------------------------ -----------------
SYS                               11G 12C
SYSTEM                       11G 12C
TEST                               10G 11G 12C

再次尝试连接,能够使用低版本客户端连接了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值