Oracle数据库修改用户过期时间
一、远程连接Oracle数据库
1.1
连接常规配置
使用oracle用户登陆:su - oracle
作为管理员登录数据库:sqlplus / as sysdba
查看数据库服务名:SELECT global_name FROM global_name;

二、查询有效期
查询配置文件中的有效期参数(表: dba_profiles )
执行下列SQL,查询Oracle密码有效期:
SELECT *
FROM dba_profiles
WHERE profile = 'DEFAULT'
AND resource_name = 'PASSWORD_LIFE_TIME';
查看Oracle用户密码的有效期时间(表:dba_users)
在Oracle中,我们可以通过以下SQL语句查看用户的密码过期时间,执行下列SQL查询:
SELECT username
,account_status
,expiry_date
FROM dba_users;
三、修改Oracle密码有效期
在服务器中使用管理员权限登陆数据库,将有效期时间修改成不受限制:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
再次使用查询命令,查询Oracle密码有效期:
当查询出来的表中“PASSWORD_LIFE_TIME”字段属性修改为“UNLIMITED”时,则表示修改完成。
SELECT *
FROM dba_profiles
WHERE profile = 'DEFAULT'
AND resource_name = 'PASSWORD_LIFE_TIME';