永发信息网

oracle环境,有一个用户的密码忘掉了,并且用户过期,怎么能够使用原来的密码处理用户过期问题

答案:3  悬赏:0  手机版
解决时间 2021-02-01 22:54
  • 提问者网友:孤山下
  • 2021-02-01 01:19
1 需要用之前的密码处理过期问题,密码必须是之前的,因为有的软件里面写死了密码。
2 要处理过期问题
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-02-01 01:41
在10g以前,你可以用有权限的用户登录,查询到此用户密码的密文,再用密文改口令:
查询用户口令的密文

select password from dba_users where username='<USER1>';
再修改口令:
alter user USER1 identified by value '密文‘;

要想口令不过期,先要知道用户的profile是什么,再改这个profile的属性
查询用户的profile
select profile from dba_users where username='<USER1>';
修改此profile的的属性
ALTER PROFILE <user profile> LIMIT PASSWORD_LIFE_TIME UNLIMITED;
全部回答
  • 1楼网友:玩世
  • 2021-02-01 04:05
Oracle 11g 之前默认的用户时是没有密码过期的限制的,在Oracle 11g 中默认的profile启用了密码过期时间是180天。如下: select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME'; 过期的密码可用alter user userXXX identified by xxx;解决,可以修改为和以前一样。 如果想设置密码不过期,可用管理员登陆,然后执行: ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 即可。 其他相关参数: select * from dba_profiles where profile='DEFAULT' and RESOURCE_NAME like 'PASSWORD%'; FAILED_LOGIN_ATTEMPTS 整数 设定登录到Oracle 数据库时可以失败的次数。一旦某用户尝试登录数据库的达到该值时,该用户的帐户就被锁定,只能由DBA能解锁。 PASSWORD_LIFE_TIME 设定口令的有效时间(天数),一旦超过这一时间,必须重新设口令。缺省为180天(11g,10gUNLIMITED). PASSWORD_REUSE_TIME 许多系统不许用户重新启用过去用过的口令。该资源项设定了一个失效口令要经过多少天,用户才可以重新使用该口令。缺省为UNLIMITED. PASSWORD_REUSE_MAX 重新启用一个先前用过的口令前必须对该口令进行重新设置的次数(重复用的次数)。 PASSWORD_LOCK_TIME 设定帐户被锁定的天数(当登录失败达到FAILED_LOGIN_ATTEMPTS时)。 PASSWORD_GRACE_TIME 设定在口令失效前,给予的重新设该口令的宽限天。当口令失效之后回,在登录时会出现警告信息显示该天数。如果没有在宽限天内修改口令,口令将失效。 PASSWORD_VERITY_FUNCTION 该资源项允许调用一个PL/SQL 来验证口令。Oracle公司已提供该应用 的脚本,但是只要愿意的话,用户可以制定自己的验证脚本。该参数的设定就是PL/SQL函数的名称。缺省为NULL.
  • 2楼网友:何以畏孤独
  • 2021-02-01 02:46
你可能之前启动过策略或profile,一旦你启用过,就有可能有这种现象。 即使你改为无限制。 expired和expired(grace)表示用户密码过期状态。 修改profile中的password_life_time实现密码是否过期:alter profile default limit password_life_time unlimited; 密码过期后也可修改profile中的password_grace_time控制使用的天数:alter profile default limit password_grece_time 180; 对于密码过期的用户open: 查询: select username,account_status from dba_users; 如果状态不是open就不对。 修改: alter user [username] identified by account unlock; 有时候如果账户因改密码或密码策略而被锁定,可能需如下方案: alter user xxxx identified by xxxx account unlock; --重新改一下密码和账户状态才能恢复。密码还可以用当前的密码。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯