ORA-28001: the password has expired

修改服务器时间,导致Oracle密码失效:因为默认对密码有180天失效的限制。

-- 查看用户属于哪个配置文件,一般默认属于DEFAULT
SELECT USERNAME,PROFILE FROM DBA_USERS;

-- 查看指定配置文件(如DEFAULT)的密码有效期设置
SELECT * FROM DBA_PROFILES S WHERE S.PROFILE='DEFAULT' AND S.RESOURCE_NAME='PASSWORD_LIFE_TIME';

-- 将有效期由180天修改为UNLIMITED
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
-- 修改之后,会立即生效,不需要重启数据库

-- 已经被提示的账户,修改修改一次密码,否则还是会提示密码失效
ALTER USER <user name> IDENTIFIED BY <old password>;

-- == Oracle 11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以上方式进行修改。==

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值