Oracle用户密码过期处理及修改密码有效期

2023年 11月 22日 33.3k 0

Oracle用户密码过期处理及修改密码有效期
 
一、查询Oracle密码有效期
1.1、查询配置文件中的有效期参数(dba_profiles)
1.2、查看Oracle用户密码的有效期时间(dba_users)
二、修改Oracle密码有效期
三、再次查询配置文件中的有效期参数(dba_profiles)
Oracle的用户密码默认是有过期时间的,通常默认180天。当用户的密码过期时,他们将无法使用Oracle数据库,必须修改密码以继续使用。下面是关于Oracle用户密码过期和修改密码有效期的详细解释

一、查询Oracle密码有效期

1.1  查看密码策略

select profile,username,account_status from dba_users where username in('abc');

1.2、查询配置文件中的有效期参数(dba_profiles)
执行下列SQL,查询Oracle密码有效期:

SELECT *
FROM dba_profiles
WHERE profile = 'DEFAULT'
AND resource_name = 'PASSWORD_LIFE_TIME';

查到密码有效期是180天。我们来修改成不限制有效期。

1.3、查看Oracle用户密码的有效期时间(dba_users)
在Oracle中,我们可以通过以下SQL语句查看用户的密码过期时间,执行下列SQL查询:

SELECT username
,account_status
,expiry_date
FROM dba_users;
 

其中,account_status可以是Open、Locked等等,expiry_date为密码的过期时间。

二、修改Oracle密码有效期
我们来修改成不限制有效期。

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
1
三、再次查询配置文件中的有效期参数(dba_profiles)
执行下列SQL,查询Oracle密码有效期:

SELECT *
FROM dba_profiles
WHERE profile = 'DEFAULT'
AND resource_name = 'PASSWORD_LIFE_TIME';
 
我们可以看到,密码有效期已经修改过来了。
 

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论