浪潮软件用户连续输入错误的PS登录密码超过10次,软件提示“ORA-28000: the account is locked”

浪潮软件用户连续输入错误的PS登录密码超过10次,软件提示“ORA-28000: the account is locked”

操作系统: WIN 2003 SERVER 数 据 库: Ora 10g
软件版本: PS9.1 软件模块: 账务处理
问题描述:
客户记不清PS软件账务处理模块的登录密码,反复尝试登录了很多次(超过10次),再次登录软件时,软件给出的提示“ORA-28000: the account is locked ”。
例:帐套编号为002,0001用户登陆浪潮软件
产生原因: oracle 10g R2 的安全机制
解决方法:
在默认安装oracle 的状态下,不做额外的配置,Oracle10g R2之前(oracle 8,oracle 9,oracle 10 gR1),默认是没有任何条件来锁用户帐号的;而到了oracle 10g R2 版本,策略发生了变化,如果一个用户登录失败10次,那么这个用户将被一直锁住,直到有人解开;而在oracle 11g中, 又有了下面的改变:默认是 用户的密码100天内有效,过期7天后,密码被锁定。 如果连续10次密码输入错误,那么这个用户会被锁一天,一天后自动解开,这个比10g人性化一点。

解决步骤:
一、先将此用户(登陆账务处理的用户)解锁:
解锁此cw0020001用户的方法:
1.登陆Oracle 10g 的EM(企业管理器) ,在ie的图形界面下直接找到此用户解锁即可
2.以sysdba身份登陆sql plus,执行如下命令 alter user cw0020001 account unlock;

二、由于此操作员记不清密码了,需要重置密码
PS91版本的维护工具是没有强行重置口令的功能的(91pack2是有此功能的),所以使用以下命令重置口令为aaaaaa:
执行以下SQL语句:
alter user cw0020001 identified by aaaaaa;

文章的脚注信息由WordPress的wp-posturl插件自动生成



This entry was posted in 浪潮文档. Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>