profile_oracle设置某用户密码永不过期

本文详细介绍了如何在Oracle数据库中为特定用户ETL_TEST设置密码永不过期,包括创建名为passwd_unlimit的profile,修改用户profile以及调整相关资源限制,确保密码不会过期。
摘要由CSDN通过智能技术生成

原创作品,出自 “深蓝的blog” 博客,深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/46888139

 

oracle设置某用户密码永不过期

 

为ETL_TEST用户设置密码永不过期。

select  *  from  dba_users  where  username = 'ETL_TEST';

查看dba_users字典,可知道ETL_TEST用户到2015年11月23日到期。

select  username, user_id, account_status, expiry_date, profile  from  dba_users  where  username = 'ETL_TEST';

这里看一下profile参数为default。

SELECT username, PROFILE FROM  dba_users where   username ='ETL_TEST';

我们来看一下,profile参数为default,所指定的密码有效期为多长时间,如下:

SELECT  *  FROM  dba_profiles  s  WHERE  s.profile = 'DEFAULT'  AND  resource_name = 'PASSWORD_LIFE_TIME';

可以看到,profile置为default设置为密码180天后过期。

我们可以单独创建一个profile文件,为某用户使用。

创建名为passwd_unlimit的profile文件,设置其profile下密码限定为永不过期。

create profile  passwd_unlimit limit  PASSWORD_LIFE_TIME unlimited;

把passwd_unlimit的初始化参数设置到ETL_TEST用户下。如下:

alter user   ETL_TEST   profile   passwd_unlimit;

设置完成后,我们通过dba_users查看一下ETL_TEST用户的profile文件是否设置成功,如下:

select   username,  user_id,  account_status,  expiry_date, profilefrom   dba_users  where   username ='ETL_TEST';

可以看到ETL_TEST用户的profile文件设置为了passwd_unlimit,而passwd_unlimit的profile文件设定为密码永不过期了。

最后,我们检查一下,命名为PASSWD_UNLIMIT的profile文件下所附属的资源设置都有哪些,如下:

SELECT  *   FROM<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值