连接Oracle 12.2时报错Ora-01017的解决

近日客户反应:应用程序换到另一台机器运行时报错:“Ora-01017:用户名/口令无效; 登录被拒绝。”

检查各配置文件,确认用户名与密码无误,且通过plsql developer等工具都可正常连接,说明另有原因。

后经排查,发现新运行机器安装的是oracle 12.1c客户端,而服务器是12.2c,正是这引起了Ora-01017错误。

解决方法:

1) 在服务器环境,修改sqlnet.ora,添加以下两行:

SQLNET.ALLOWED_LOGON_VERSION_SERVER=10
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10

其中的数字代表了可允许连接的最小版本号。

2) 重启监听服务:lsnrctl restart

3) 重新设置一遍用户密码:

SQL> conn / as sysdba;
SQL>ALTER USER myuser IDENTIFIED BY mypassword;

 

转载于:https://www.cnblogs.com/wggj/p/11224391.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值