exadata oracle ssh登陆不了和su oracle 报incorrect password 解决办法

本文解决 Exadata X2 四分之一配置中修改 Oracle 密码后无法通过 xshell 登陆的问题。通过切换到 root 用户 ssh 到 dm01node1,运行命令 pam_tally2-r-uoracle 来重置 PAM 计数,从而解决 xshell 登陆问题。同时,提供了解决修改 Oracle 密码不成功的办法,以及如何修改 exadata 用户密码策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

exadata x2 四分一配置

今天来登陆操作系统,发现节点1登陆不了,就问覃工是否修改密码了,电话说他修改了很多次才把密码修改成功。用修改后的密码登陆没问题

第二天来这边用新的密码也不能登陆了,于是从节点2使用oracle互信登陆过来进行修改oracle密码,修改的时候提示修改成功。修改密码总是成功但是xshell总是不能登陆

百度半天没解决办法,查询mos查了很久终于找到了,解决办法

切换到root用户 ssh root@dm01node1 来修改执行如下命令

Run following command to reset pam count

pam_tally2 -r -u oracle

这样xshell就能登陆

解释如下

The PAM (Pluggable Authentication Modules) module maintains a count of attempted accesses, which is incremented on each consecutive failed connection and reset on success connections if the connection has not exceeded the deny value. Once consecutive failed attempts exceeds deny value (in this case 5) a deny access will occur on each subsequent attempts even if a correct password is used

可以使用
#pam_tally2  -- 查询哪些用户被锁了

xshell能登陆了 问题解决

root 用户切换到su - oracle 是可以的,但是grid用户 su - oracle不行。

一个快速的解决办法是修改/etc/pam.d/su 注释掉如下一行就解决了

auth  required  pam_wheel.so use_uid

这样就搞定了


如果有遇到修改oracle密码老是不成功,老是提示密码复杂度不够,请修改exadata 用户的密码策略 

修改 /etc/pam.d/system-auth

password requisite pam_passwdqc.so 的这一行修改为如下

password requisite pam_passwdqc.so min=1,1,1,1,1 similar=permit enforce=everyone max=40 


--这样你就可以修改为想要的密码了

具体解释参考

http://linux.die.net/man/8/pam_passwdqc


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值