登陆oracle数据库时错误信息提示:“ORA-28002: 7 天之后口令将过期”。
原因:oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180”所导致,oracle用户的密码必须在180天内更改,或则启动数据库的时候会提示连接失败.
oracle 密码过期的解决方法,按照如下步骤进行操作:
1、查看用户的proifle是哪个,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密码有效期设置:
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
(如果这样写有可能提示“你未选中行”,其实这样就行了
SELECT * FROM dba_profiles WHERE resource_name='PASSWORD_LIFE_TIME';
我的就是这样)
3、将密码有效期由默认的180天修改成“无限制”:
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
如需更改为有限制的,如60天:
SQL>alter profile default limit PASSWORD_LIFE_TIME 60 ;
修改之后不需要重启动数据库,会立即生效。
另外的思路
查看用户所属的 profile ,一般为DEFAULT
SQL>select * from dba_profiles where resource_type='PASSWORD';
取消密码管理:
SQL>alter profile DEFAULT limit unlimited;
如:
SQL>alter profile DEFAULT limit password_reuse_time unlimited;
停止密码检验函数:
SQL>alter profile DEFAULT limit password_verify_function null;
创建 用户 专用 profile:
CREATE PROFILE test LIMIT
SESSIONS_PER_USER UNLIMITED
CPU_PER_SESSION UNLIMITED
CPU_PER_CALL 3000
CONNECT_TIME 45
LOGICAL_READS_PER_SESSION DEFAULT
LOGICAL_READS_PER_CALL 1000
PRIVATE_SGA 15K
COMPOSITE_LIMIT 5000000;
如需更改:
SQL>alter profile test limit PASSWORD_LIFE_TIME 60 ;
更改用户profile
分享到:
相关推荐
18. ORA-28001:口令已经失效 - 用户的密码过期。需要更改密码以继续使用。 19. ORA-28000:帐户已被锁定 - 用户账户被锁定。联系DBA解锁账户或检查账户状态。 20. ORA-27072:磁盘空间不足 - 数据库运行时磁盘...
本文将详细介绍一种快速的Oracle密码过期处理方法,只需三步即可解决此问题。 #### 第一步:登录SQL Plus作为sysdba 首先,需要以管理员权限登录到Oracle SQL Plus环境中。具体操作步骤如下: 1. **打开命令行...
"Oracle 密码过期解决方法" Oracle 密码过期解决方法是指在 Oracle 11G 中,数据库管理员或开发人员经常会遇到的一个问题。该问题是由于 Oracle 11G 的新特性所致,系统创建用户时缺省密码过期限制是 180 天(即 6 ...
了解这些错误代码的含义及解决方法,对于快速定位问题、提高数据库运行效率至关重要。以下是一些常见的Oracle错误代码及其解释: #### ORA-00001:违反唯一约束条件 当尝试插入重复的唯一键值时触发。例如,在一个...
以上步骤将帮助用户解决Oracle 11G中密码过期导致的登录问题。然而,为了保证系统的安全性,推荐定期修改密码并实施合理的密码策略,例如设定最小长度、复杂性要求等。此外,可以考虑使用双因素认证或其他增强安全...
Oracle ORA-28001 错误处理方法 ... Oracle ORA-28001 错误是由于用户密码过期引起的,可以通过修改用户密码来解决。同时,也需要制定密码管理策略,定期修改数据库用户口令,以提高数据库安全性。
该限制通常被设置为180天,即大约6个月后,用户的密码将自动过期,用户必须更改密码才能继续访问数据库。 #### 影响与风险 - **业务中断**:一旦密码过期,所有依赖于数据库的应用程序和服务都将无法正常工作,导致...
- **用途:** 设置用户的口令策略,如过期时间、复用次数等。 - **语法示例:** - `alter user username profile profile_name;` **2.1.6 给账户解锁** - **用途:** 解锁被锁定的用户账户。 - **语法示示例:** ...
当Oracle 11g中的用户密码过期后,登录时会遇到ORA-28002错误,提示“口令过期”。这种情况下,用户无法正常登录数据库,必须先重置密码。 ##### 2. 解决方案 解决Oracle 11g用户密码过期问题的方法通常包括以下几...
- **问题描述**: 在使用`sqlplus`登录Oracle数据库时,可能会遇到“ORA-28002: 7天之后口令将过期”的警告。 - **解决方案**: - 查看用户使用的概要文件。 ```sql SELECT username, PROFILE FROM dba_users; `...
- **3.1.1 oracle数据库时提示“ORA-28002:7天之后口令将过期”** - **3.1.2 Oracle11g版本中密码大小写敏感** - **3.1.3 数据库alert日志中报ORA-1654:unable to extend index SYS.I_AUD1错误** - **3.2 oracle...
Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...
- Profile是Oracle中用于设置用户密码策略的工具,如最大密码长度、密码过期时间、失败登录尝试次数等。创建新的Profile示例如下: ```sql CREATE PROFILE test LIMIT FAILED_LOGIN_ATTEMPTS 1000000; ``` - 将...
- **口令重用**: 禁止使用最近5次已使用的密码,以避免重复使用相同的密码。 - **口令锁定**: 当连续输入错误密码达到一定次数时,应自动锁定账户一段时间。 通过以上章节的详细介绍,我们可以看到,对于Oracle...
解决方法包括修改用户密码,通过`ALTER USER`命令设置新的口令,并可能需要设置口令过期策略。 2. **删除表空间TABLESPACE**:删除表空间是一个需要谨慎操作的过程,因为这将永久性地丢失其中的所有数据。首先需要...
- 实施口令过期机制。 - 监控口令更改频率。 - **回退方案**: 如果口令策略过于严格,可适当放宽要求。 - **判断依据**: 确认口令策略符合安全标准。 - **实施风险**: 中 - **重要等级**: ★★★ #### 二、日志...
- **密码管理**:设置复杂度、过期策略等。 - **表空间管理**: - **创建表空间**:使用CREATE TABLESPACE命令。 - **调整大小**:使用ALTER DATABASE RESIZE DATAFILE。 - **数据文件**:每个表空间可以有多个...
- 安装过程中还可以配置口令的有效期,即口令过期时间。 - 这有助于确保定期更换口令,减少潜在的安全风险。 4. **口令历史记录**: - 口令历史记录功能可以帮助避免重复使用旧口令。 - 通过配置口令历史记录,...