达梦数据库用户登录失败次数超过限制问题处理
用户安全整改之后,密码提示过期,修改后又提示登陆失败次数超过限制,而且只有一个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设置的会话数上限导致数据库无法对外提供服务