oracle11g数据库口令,Oracle 11g口令逾期

Oracle 11g口令过期

今天发现服务器上的Oracle11g突然登录不上去了,提示ORA-28002错误,说是口令过期。

不当DBA还真不知道Oracle有这神秘功能。

上网上一查,有类似遭遇的朋友在论坛上求助,人家让他找DBA。汗。。。

好在有的DBA乐于分享,终于找到了解决方案:

1. 用DBA账户登录SQL PLUS。我用的是sysman。

2. 系统会提示口令失效,但是会马上让你重置新密码。

3. 重置之后,进入SQL PLUS控制台。

4. 查看口令失效用户的profile文件

SELECT

username,profile

FROM

dba_users;

EM(Web界面的控制台):服务器>用户,查看口令失效的用户对应的概要文件,这里假设为DEFAULT,下同。

5.

查看对应的概要文件的口令有效期设置

SELECT

*

FROM

dba_profiles

WHERE

profile

=

'

DEFAULT

'

AND

resource_name

=

'

PASSWORD_LIFE_TIME

'

;

EM(Web界面的控制台):服务

器>概要文件>选择刚刚查到的概要文件DEFAULT>查看,查看口令下面的有效期值。

6.将口令有效期默认值180天

修改成“无限制”(此项要慎重!除非你真得不想要这个密码失效的机制!)

ALTER

PROFILE

DEFAULT

LIMIT PASSWORD_LIFE_TIME UNLIMITED;

EM:服务器>概要文件>选择刚刚查到的概要文件DEFAULT>编辑>口令,在有效期输入

或选择你需要的值,保存。

该参数修改实时生效。

出于数据库安全性考虑,不建议将PASSWORD_LIFE_TIME值设置

成UNLIMITED,即建议客户能够定期修改数据库用户口令。

748537.html

在修改PASSWORD_LIFE_TIME值之前已经失效的用户,还是需

要重新修改一次密码才能使用。

ALTER

USER

test INDENTIFIED BYpassword

也可以从SQL Developer 里面来修改用户的密码,用sysman账户登录以后,找到数据库中的其他用户节点,展开,找到你要修改密码的用户。然后编辑用户,对用户密码进行重置,如下图:

100850994.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值