达梦数据库用户登录失败次数超过限制问题处理

用户安全整改之后,密码提示过期,修改后又提示登陆失败次数超过限制,而且只有一个SYSDBA账号,没有新建其他用户,重启数据库也一样

原因:应用一直在连接数据库,数据库账号修改之后,应用程序里面配置的密码没有同步修改,应用程序会一直在尝试连接数据库,导致账号会被一直锁住
解决方法:将应用服务停掉,一般账号默认锁定期间为1分钟,过后就可以正常登陆了,并将应用程序的密码同步更新.或者将端口改了,重新解锁
如有其他dba权限用户,可登陆其他用户对锁定用户进行解锁
用户状态查询
select b.USERNAME as "用户名",b.account_status as "账户状态",a.MODIFIED_TIME as "修改时间",s.failed_num as "失败次数限制",
s.failed_attemps as "失败尝试次数",
s.lock_time as "锁定时间(min)" from SYS.SYSPWDCHGS a, dba_users b ,sysusers s where a.LOGINID=b.USER_ID and  b.USER_ID =s.id
解锁用户
alter user TEST account unlock;
修改用户登录失败次数资源限制为UNLIMITED
alter user TEST limit FAILED_LOGIN_ATTEMPS UNLIMITED;、
特别注意:
当应用密码错误,应用不断重连数据库。虽然没有成功创建会话,但是在重连期间也会占用数据库的会话数。如果过多可能会达到MAX_SESSIONS设置的会话数上限导致数据库无法对外提供服务
 
 
 
 
 
posted @   fangzpa  阅读(5574)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示