小编教你Oracle数据库ORA-28002错误原因及解决办法

简介:   近期小编在开发api接口时,调试中接口返回ORA-28002错误,看前缀知道是Oracle返回的错误信息,随查了下Oracle相关文档。在此把解决方案分享给有需要的朋友。在oracle database 11g中,默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。密码过期后,业务进程连接数据库异常,影响业务使用。数据库密码过期后,业务进程一旦重启会提示连接失败。注:Oracle 11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以下方式进行修改:
+关注继续查看

  近期小编在开发api接口时,调试中接口返回ORA-28002错误,看前缀知道是Oracle返回的错误信息,随查了下Oracle相关文档。在此把解决方案分享给有需要的朋友。在oracle database 11g中,默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。密码过期后,业务进程连接数据库异常,影响业务使用。数据库密码过期后,业务进程一旦重启会提示连接失败。注:Oracle 11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以下方式进行修改:

  1.查看用户的proifle是哪个(一般是default):

  SQL> select username,profile from dba_users where username='user_name';

  2.查看概要文件密码有效期设置:

  SQL> select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';

  3.如果密码有效期被设置为180天,那么将需要二手手机号码转让进行如下修改:

  SQL> alter profile default limit password_life_time unlimited;

  修改后不需要重启数据库,修改将立即生效。

  注意:修改后,还没有被提示ORA-28002警告的账户不会再碰到同样的问题,已经被提示的用户仍需要再修改一次密码,方法如下:

  SQL> alter user user_name identified by password; --这里的password使用原来的密码即可

  修改完用户密码之后再次登录就会发现这个提示已经不在了。不过小编再次提醒,这只是一个解决办法,生成数据库最好还是定期修改密码,安全至上啊。

目录
相关文章
|
3天前
|
存储 Oracle 算法
数据库数据恢复-ORACLE数据库常见故障的数据恢复可能性分析
ORACLE数据库常见故障: 1、ORACLE数据库无法启动或无法正常工作。 2、ORACLE数据库ASM存储破坏。 3、ORACLE数据库数据文件丢失。 4、ORACLE数据库数据文件部分损坏。 5、ORACLE数据库DUMP文件损坏。
|
19天前
|
Oracle 关系型数据库 数据库
PostgreSQL和Oracle两种数据库有啥区别?如何选择?
PostgreSQL和Oracle两种数据库有啥区别?如何选择?
36 0
|
21天前
|
Oracle 关系型数据库 数据库
Oracle——给数据库的某个字段设置随机数
Oracle——给数据库的某个字段设置随机数
|
23天前
|
Oracle 关系型数据库 数据库
通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库
通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库
|
23天前
|
Oracle 关系型数据库 数据库
PLSQL连接本地oracle或远程oracle数据库,实现随意切换
PLSQL连接本地oracle或远程oracle数据库,实现随意切换
|
1月前
|
Oracle 关系型数据库 数据库
Flink对Oracle数据库的支持
Flink对Oracle数据库的支持
85 1
|
1月前
|
Oracle 关系型数据库 测试技术
Flink CDC 连接 Oracle 数据库的读取速度
Flink CDC 连接 Oracle 数据库的读取速度
55 1
|
1月前
|
SQL Oracle 关系型数据库
MySQL与Oracle 数据库中---> LPAD() 与 RPAD() 的使用
MySQL与Oracle 数据库中---> LPAD() 与 RPAD() 的使用
39 0
|
1月前
|
SQL Oracle 关系型数据库
解决:Oracle数据库中Left join on 后面为null时匹配不上
解决:Oracle数据库中Left join on 后面为null时匹配不上
25 0
|
1月前
|
SQL Oracle 关系型数据库
如何解决 Oracle数据库 俩个整数相除结果为0 的问题
如何解决 Oracle数据库 俩个整数相除结果为0 的问题
40 0
推荐文章
更多