专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

ORA-28001: the password has expired解决

ins518 2024-10-31 14:25:16 技术文章 9 ℃ 0 评论

Oracle数据库连接显示密码过期。是由于Oracle11G的新特性所致,Oracle11G创建用户时密码过期限制是180天(即6个月),如果超过180天用户密码未做修改则该用户无法登录。

解决:

登录数据库服务器,切换Oracle用户

使用sqlplus / as sysdba命令(以操作系统权限认证的oracle sys管理员登陆)连接Oracle数据库

执行sql修改密码:

alter user 用户名 identified by 密码;

执行sql解锁:

alter user 用户名 account unlock;
commit;

执行以上修改、解锁操作后即可,如果想不设置密码有效期可执行sql:

// 永久有效
alter profile default limit password_life_time unlimited; 
// 查看密码有效期
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表