plsql口令过期_PLsql登录数据库提示密码即将过期-

小哥询问,PL*SQL用户登录后弹出警告:咋整?

ORA-28002:the password will expire within 7 days密码在7天内将到期

do you wish to change the password for hr@192.168.54.20/jx now?你想要更改的密码

一看就是不懂英语,咱也不懂,没事翻译: 好,哥yes吧,然后输入两遍新的密码;问题结束

yes后,弹出对话框:

new password  新的密码

verification       验证

***问题带来的思考,密码7天内过期,为啥过期,什么时候过期?

Oracle使用概要文件管理用户:

--首先需要有DBA权限的用户查询:   --查询你所登陆的先入手

SQL> select username,profile from dba_users where username='HR';

USERNAME                       PROFILE

------------------------------ ------------------------------

HR                             DEFAULT

SQL> select username,profile from dba_users; 查看其它的观察

发现基本都是以default概要文件:

--查询默认的概要文件密码保留时间==180天

select * from dba_profiles where PROFILE='DEFAULT' and

RESOURCE_NAME='PASSWORD_LIFE_TIME';

DEFAULT                        PASSWORD_LIFE_TIME           PASSWORD  180

--修改密码有效期180天修改成无限制:

alter profile default limit password_life_time unlimited;

***实验:修改参数保留时间有效期1天;但是不会真的一天就没了,还有延迟七天,但是这七天会提醒你修改;

一个礼拜后:PLSQL登陆报错:仅限于受限制用户会话的权限

CRT登陆,报错了:ORA-01035: ORACLE only available to users with RESTRICTED SESSION privilege

---受限制模式,修改为正常模式

SQL> alter system disable restricted session;

SQL> select USERNAME,ACCOUNT_STATUS,lock_date from dba_users;

USERNAME                       ACCOUNT_STATUS                   LOCK_DATE

------------------------------ -------------------------------- ---------

HR                             EXPIRED(GRACE)

SCOTT                          EXPIRED(GRACE)

OE                             EXPIRED & LOCKED                 28-AUG-17

SQL> alter user hr account unlock;  --无效,因为此用户不是被锁定,而是过期

alter user oe account unlock;  LOCKED ,使用解锁

alter user oe identified by oe; EXPIRED,使用改密码

SQL> alter user scott identified by tiger;  --如果是GRACE,密码过期受到限制,重新设置密码,或者修改概要文件,修改无限,不会出现用户过期的问题;

--修改密码有效期180天修改成无限制:

alter profile default limit password_life_time unlimited;

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值