前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle业务用户密码过期问题的解决

Oracle业务用户密码过期问题的解决

作者头像
Alfred Zhao
发布2019-05-24 20:27:50
1.8K0
发布2019-05-24 20:27:50
举报

实验环境:Oracle 11.2.0.4 如果DBA不知道业务用户密码,当业务密码过期,应用要求DBA帮忙重设为原来的密码。

1.查询业务用户密码

从user$查到hash加密过的值:

代码语言:javascript
复制
select name, password from user$;
NAME                           PASSWORD
------------------------------ ------------------------------
SCOTT                          F894844C34402B67
JINGYU                         888D836532F6C539
TEST                           7A0F2B316C212D67

2.重置业务用户密码

通过语法“alter user xxx identified by values '';”设置为原来的hash值。

代码语言:javascript
复制
alter user jingyu identified by values '888D836532F6C539';
alter user scott identified by values 'F894844C34402B67';

3.设置密码永不过期

当然如果没有特殊的安全加固需求,可以将密码设置永不过期,顺便也设置输入错误密码不锁定用户:

代码语言:javascript
复制
--查看默认的profile策略
set linesize 120
SELECT * FROM dba_profiles WHERE profile='DEFAULT';
--密码永不过期
alter profile default limit PASSWORD_LIFE_TIME unlimited;
--错误密码不锁定
alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;

注意,实验发现,如果修改密码永不过期的profile之前,已经有业务用户密码已经提示即将在几天后过期,那么在设置profile之后,也还是会过期。 所以出于谨慎的考虑,设置密码永不过期后也一定要确定业务用户是否真的不会再过期。 可以在dba_users中查询列expiry_date的值是否为null,如果不是null,就有问题,比如下面这个test业务用户:

代码语言:javascript
复制
SQL>  select username, expiry_date from dba_users;

USERNAME                       EXPIRY_DATE
------------------------------ ------------
SOE
SCOTT
TEST                           23-MAR-17

这里的TEST用户就需要重置下密码:

代码语言:javascript
复制
alter user test identified by values '7A0F2B316C212D67';

再次查询expiry_date,已经为null。

代码语言:javascript
复制
SQL> select username, expiry_date from dba_users;

USERNAME                       EXPIRY_DATE
------------------------------ ------------
SOE
SCOTT
TEST

这样,就确保业务用户今后不会再过期了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-03-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.查询业务用户密码
  • 2.重置业务用户密码
  • 3.设置密码永不过期
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档