java.sql.SQLWarning: ORA-28002: the password will expire within 4 days
登陆oracle 11g
提示ERROR:ORA-28002: the password will expire within 7 days
告警信息:
ERROR: ORA-28002: the password will expire within 7 days
原因分析:
?
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
oracle11g
中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”。 而10g?之前版本的Oracle仍默???NLIMITED
解决办法:
1、查看用户的proifle是那个,一般是default:
?
sql>SELECT username,PROFILE FROM dba_users where username='INFDB' ;
2、查看指定概要文件(如default)的密码有效期设置:
?
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3、将密码有效期由默认的180天修改成“无限制”:
?
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
4、修改后,还没有被提示ORA-28002警告的用户不会再碰到同样的提示;
已经被提示的用户必须再改一次密码,举例如下:
//修改用户口令 格式 alter user 用户名 identified by 新密码;
?
$sqlplus / as sysdba
sql> alter user wapgw identified by password_1 //你的原来的密码
分享到:
相关推荐
### JAVA连接各种数据库 在Java开发中,与数据库进行交互是一项基本且重要的任务。本文将详细介绍如何使用Java来连接常见的几种数据库系统,并提供相应的示例代码。这些示例非常适合Java初学者快速上手,同时也为...
### JAVA连接SQL SERVER知识点 #### 一、简介 在企业级应用开发中,Java与数据库的交互是非常重要的环节。本文将详细介绍如何使用Java语言连接并操作Microsoft SQL Server 2000数据库。通过示例代码,我们将学习到...
此文档中的内容主要集中在JDBC(Java Database Connectivity)方面,它是Java语言连接数据库的标准API。 1. JDBC程序执行顺序: JDBC程序通常按照以下顺序执行: B. 获得与数据库的物理连接 D. 注册JDBC Driver ...
- SQLWarning:非严重警告,如过时的SQL语法 - SQLTruncation:数据截断异常 6. 数据库事务隔离级别: - TRANSACTION_NONE:无事务 - TRANSACTION_READ_UNMITTED:读未提交,可能导致脏读 - TRANSACTION_...
例如,声明一个名为`ORA-WORKING-ITEMS`的段,用来存储SQL操作所需的临时数据。在下面的代码中,我们看到`EXEC SQL INCLUDE SQLCA END-EXEC`声明了SQL通信区域(SQL Communication Area),这是COBOL与数据库交互的...
### SQL Warning 报错出错信息说明 在处理SQL数据库时,可能会遇到各种错误和警告信息,这些信息有助于我们理解并解决所遇到的问题。本文将详细介绍由标题、描述及部分内容中提到的一些常见错误代码及其含义。 ###...
4. 07 动态 SQL 错误:表示动态 SQL 语句出错,可能是语法错误或参数错误。 5. 08 连接异常:表示连接数据库时出现了异常,可能是网络连接问题或数据库配置问题。 6. 09 触发操作异常:表示触发操作出错,可能是...
Java JDBC(Java Database Connectivity)是Java编程语言中用于与关系型数据库进行交互的一套API,它使得Java开发者能够编写数据库独立的应用程序。JDBC提供了一种标准接口,使得Java程序可以连接到各种不同类型的...
import java.sql.SQLWarning; import java.sql.Savepoint; import java.sql.Statement; import java.util.Map; public class SimplePooledConnection implements InvocationHandler { // Fields private static ...
综上所述,本文详细介绍了如何在Java中调用SQL Server存储过程,包括无结果集返回的调用、返回单个SQL类型数据的调用以及返回记录集的调用。这些知识点对于进行数据库操作具有重要的实际应用价值。
SQLJDBC和SQLJDBC4是Microsoft提供的Java数据库连接(JDBC)驱动程序,用于在Java应用程序中与SQL Server数据库进行交互。这两个驱动程序都属于Type 4 JDBC驱动,即纯Java实现,无需本地库,可以在任何支持Java的...
2. WHENEVER SQLWARNING action:当SQL语句产生警告(SQLCODE=1)时,执行action中的处理代码,通常是警告信息的显示或记录。 3. WHENEVER NOT FOUND action:如果SQL语句未找到匹配的记录(SQLCODE=100),则执行...
- **定义异常处理器**:如`DECLARE continue HANDLER FOR SQLWARNING`。 - **处理异常**:获取诊断信息,设置返回值等。 ```sql DECLARE CONTINUE HANDLER FOR SQLWARNING BEGIN GET DIAGNOSTICS EXCEPTION 1 ...
### SQL返回码详解 #### 一、概述 在IT领域,特别是数据库管理方面,SQL(Structured Query Language)作为处理和管理关系型数据库的标准语言,在执行各种数据库操作时可能会遇到多种情况,包括成功与失败等不同...
### DB2游标及动态SQL详解 #### 一、DB2游标概念与使用 **1.1 游标简介** 在DB2中,游标是一种用于遍历查询结果集的强大工具。它允许用户一行一行地处理数据,这对于需要逐行处理数据的应用场景非常有用。游标通常...
- **exception**:指定要处理的异常类型,可以是`NOT FOUND`、`SQLWARNING`或`SQLERROR`。 - **action**:指定异常发生时应采取的行动,可以是跳转到特定标签(`GO TO`/`GOTO` `label`)、调用函数(`CALL` `function`)...
- Oracle的异常处理块在MySQL中需要转换为`DECLARE HANDLER FOR`,并根据错误类型指定错误码或条件,如`SQLWARNING`、`NOTFOUND`、`SQLEXCEPTION`等。 5. **游标处理**: - MySQL不支持Oracle的动态游标,但可以...
此外,它还可以捕获潜在的 SQL 错误,通过 `SQLWarning` 类来报告。 通过以上介绍,我们可以了解到 Java JDBC API 中的一些核心概念及其用法,包括如何使用 `DriverManager` 加载驱动程序、建立数据库连接,以及...
1. **错误处理**:ESQL/C提供了异常处理机制,通过`ON SQLERROR`和`ON SQLWARNING`语句,可以捕获并处理SQL执行中的错误和警告。 **五、连接管理** 1. **连接和断开**:`SQLConnect`和`SQLDisconnect`函数用于建立...