oracle 11g报错 ORA-28001口令已经失效解决思路

两种解决思路

一是更换数据库用户密码,思路如下:

1、sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期二 10月 17 15:42:58 2017

Copyright (c) 1982, 2010, Oracle.  All rights reserved.
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

2、SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

配置文件已更改

3、SQL> alter user 用户名 identified by 密码 account unlock;

用户已更改。

再次测试登录即可

 

二是修改ORACLE数据库180天的默认值为长期有效

1. 查看用户密码的有效期设置(一般默认的配置文件是DEFAULT)

 SQL > SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'

2. 将密码有效期由默认的180天修改成“无限制”,修改之后不需要重启动数据库,会立即生效

  SQL > Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

--如果为了安全考虑的话,也可以设置成非"无限制",例如:360天等,具体SQL语句如下:

SQL > Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME 360;

3. 帐户再改一次密码

  SQL > alter user user_name identified by <原来的密码> ----不用换新密码

  4. 使用修改后的用户登录,如果报“ORA-28000:用户已被锁”,解锁

  SQL > alter user db_user account unlock;

  SQL > commit;

 

————————————————
版权声明:本文为CSDN博主「jiuqijack」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_38122518/article/details/78262796

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值