MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 数据库 / 正文

ORA-28001: the password has expired解决

2024-11-26 18:01 huorong 数据库 5 ℃ 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:oracle用户的密码

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言