数据库连接时候报错 ORA-28001
这也是账号密码过期的问题,所以处理起来和linux的类似
处理方法
1:打开cmd命令 用sysdba账户登录 输入命令 sqlplus / as sysdba

2:通过如下sql查询所用用户密码有效期配置
Sql>select username, PROFILE FROM dba_users;
查询结果一般为default
3:处理方法
将默认的有效期改成无限期
下面修改之后一般要重启之后才生效
Sql> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
配置文件已更改
修改密码,修改时候密码不变,但有效期增加
Sql> alter user 用户名 identified by 原密码 account unlock;
#不用更换新密码
当遇到Oracle数据库连接报错ORA-28001,通常是由于账号密码过期导致。处理方法包括使用sysdba登录,查询用户密码有效期配置,然后修改默认配置为无限期,并解锁用户账号,无需更换密码。操作需在命令行中进行,修改后可能需要重启服务生效。
1万+

被折叠的 条评论
为什么被折叠?



