解决oracle用户过期问题

最近测试部工作人员发现一个问题,说oracle用户密码提示要过期了,问我怎么回事?

经查发现创建oracle用户密码有效期都只有180天,与相关负责人沟通,决定更改用户密码永不过期。

解决方法:

第一方法:用具有DBA权限的用户登陆

1、查看用户的profile,默认情况所有用户的profile都是采用default
select t.username,t.profile from dba_users t;

2、查看用户默认的profile有效期
select t.limit  from dba_profiles t where t.profile=‘DEFAULT‘ and t.resource_name=‘PASSWORD_LIFE_TIME‘;

3、更改所有用户有效期

alter profile default limit password_life_time unlimited;

后面的unlimited可以是一个数字单位为天。

4、验证
select username,expiry_date from dba_users
查询出来的结果中expiry_date这一项的值应该为空:表示用户密码永不过期。

第二方法:创建profile并应用到某个用户
1、创建profile
create profile profile_name limite password_life_time unlimited;

2、应用到用户
alter user user_name profile profile_name;
create user user_name identified by password profile profile_name;

时间: 2024-11-05 02:36:05

解决oracle用户过期问题的相关文章

oracle 用户过期以及解锁

Step 1:使用管理员账户或者有dba权限登陆,如system账户 Step2: 执行 SELECT * FROM DBA_USERS  where username like '%TEST%' 其中account_status是状态. 状态可分为两类:1.基本状态:2.组合状态.基本状态:0 OPEN.1 EXPIRED.2 EXPIRED(GRACE).4 LOCKED(TIMED).8 LOCKED后四种是基本状态:5 EXPIRED & LOCKED(TIMED).6 EXPIRED(

解决oracle用户锁定

    故障现象: SQL> connect scott/scottERROR:ORA-01017: invalid username/password; logon deniedSQL> connect scott/scottERROR:ORA-28000: the account is locked 表明:oracle 中 scott用户因密码不对,10次以后,就被locked. SQL> select account_status,lock_date,profile from db

如何解决oracle数据库过期的情况

之前用的数据库都是开源的,在另一台电脑上安装的时候,居然有时间限制,只能用30天.安装了好多次都是这样,就这样,三十天一破解.破解方法如下: 不管是快要过期了还是已经过期了,都可以用这个方法. 1.在“运行”中输入regedit,回车打开注册表. 2.在注册表里按HKEY_CURRENT_USER\Software这个路径找到“Allround Automations ”,删除它. 3.删除上一步中的后,在找到HKEY_CURRENT_USER\Software\Microsoft\Securi

Oracle用户密码过期和用户被锁解决方法

[原因/触发因素] 确定是由于oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180天"所导致. [影响和风险] 影响    密码过期后,业务进程连接数据库异常,影响业务使用.    问题发生频率    数据库密码过期后,业务进程一旦重启会提示连接失败. [解决方案] 按照如下步骤进行操作: 1.查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_user

oracle 用户管理

1. 用户进程 Ps –elf | greporacleocl |grep–v grep 2. 数据库进程 Ps –elf |greporacleorcl 3. 守护进程 Ps –elf |grep oha 大池:在SGA中,大池是一个可选的缓冲区域,管理员可以根据需要对其进行配置,在大规模输入输出及备份过程中需要大池作为缓存空间,例如,大数据操作.数据库备份与恢复之类的操作. Java池:Java池是一个可选的缓冲区,但是在安装java或者java程序时必须设置Java池,它用于编译Java语

Oracle_11g_R2中解决scott用户被锁的方法

在安装完Oracle11g和创建完Oracle数据库之后,想用数据库自带的用户scott登录,看看能否连接成功. 1.Scott用户被锁 在cmd命令中,用"sqlplus scott/ tiger"登录时,老是提示如下信息: ERROR:ORA-28000:账户已被锁定. 2.解决方法 在cmd命令提示符中可直接登录oracle,输入如下命令:sqlplus / as sysdba; 接着执行如下命令:SQL> alteruser scott account unlock; 显

ORACLE用户PROFILE详解

ORACLE用户PROFILE详解   一.官网说明 Oraclerecommends that you use the Database Resource Manager rather than the SQLstatement to establish resource limits. The Database Resource Manager offers amore flexible means of managing and tracking resource use. Purpose

解决Oracle+weblogic系统死机的问题

前段时间发布的系统(Oracle+weblogic)频繁挂掉,每天早上9点.下午2点高峰期就挂,纠结了很长时间,最终解决,方法描述下. 执行select count(*),status from v$session group by status;指令,发现不活动连接数比较大,当上升到一定数值之和,就挂. 做了下面优化,包括数据库的优化和WebLogic的优化. 1.数据库优化 1)  创建pfile SQL>create pfile from spfile 检查 oracle/product/

Oracle 用户(user)和模式(schema)的区别

概述: (一)什么Oracle叫用户(user): A user is a name defined in the database that can connect to and access objects. 大意:Oracle用户是用连接数据库和访问数据库对象的.(用户是用来连接数据库访问数据库). (二)什么叫模式(schema): A schema is a collection of database objects (used by a user.). Schema objects