Oracle运维管理——修改用户密码过期时间

Oracle运维管理——修改用户密码过期时间

在 Oracle 数据库中,用户的密码有效期通过PROFILE(资源限制配置文件)中的 PASSWORD_LIFE_TIME 参数控制如果没有为用户单独创建 PROFILE,默认使用一个 DEFAULT 策略。该策略中 PASSWORD_LIFE_TIME 为180天。如果要修改用户密码过期策略可按照以下步骤进行


1、查看 DEFAULT profile 配置项

SELECT profile, resource_name, resource_type, limit FROM dba_profiles
WHERE profile = 'DEFAULT'
ORDER BY resource_type, resource_name;


2、查询数据库当前所有用户

SELECT username FROM dba_users;


3、查询指定用户是否存在过期时间

SELECT username, account_status, expiry_date FROM dba_users WHERE username = '想要查询的数据库用户名';


4、查找指定用户所用profile,从输出结果中可以看到使用了 DEFAULT 策略

SELECT username, profile FROM dba_users WHERE username = '想要查询的数据库用户名';


PROFILE1.png


5、直接修改DEFAULT策略中的配置项,如果是使用的非DEFAULT注意修改 PROFILE 的名字

ALTER PROFILE [DEFAULT] LIMIT PASSWORD_LIFE_TIME UNLIMITED;


6、也可以单独为用户创建专属 PROFILE 

CREATE PROFILE $new_profile_name LIMIT PASSWORD_LIFE_TIME UNLIMITED;
ALTER USER $username PROFILE $new_profile_name ;


文章评论

猜你喜欢

Oracle教程(6)SGA\PGA\REDO核心参数调优

MySQL | Oracle Oracle教程(6)SGA\PGA\REDO核心参数调优

一、Oracle核心参数介绍1、SGASGA(System Global Area)是 Oracle 实例启动时分配的共享内存区域,所有连接到该实例的会话都共用这块内存,是整个数据库实例对外提供服务的...

Oracle教程(5)数据泵备份教程与实战

MySQL | Oracle Oracle教程(5)数据泵备份教程与实战

一、数据泵介绍数据泵(Data Pump)是 Oracle 10g 开始引入的命令行逻辑备份与恢复工具。通过 expdp / impdp ,可以对所有数据库对象(模式、表数据、表空间等)进行高效导出和...

MySQL教程(13)基于Position或GTID实现主从复制

MySQL | Oracle MySQL教程(13)基于Position或GTID实现主从复制

一、MySQL主从复制概述主从复制是MySQL高可用与横向扩展的基础方案,其核心依赖于 MySQL 自身的 Binlog 机制。主节点的 Binlog 记录了数据库上所有的 DDL 与 DML 操作(...

MySQL教程(12)锁的原理与常见锁问题处理

MySQL | Oracle MySQL教程(12)锁的原理与常见锁问题处理

一、数据库锁的作用数据库锁主要用于解决并发问题,当并发操作发生时,数据库依靠锁来控制这些并发请求对资源(锁是针对资源而非事务)的访问规则,因为被上锁的资源不会被其他事务修改,因为可以保证事务之间的隔离...

【MySQL 8.0】MySQL 8.0新特性介绍与升级方法

MySQL | Oracle 【MySQL 8.0】MySQL 8.0新特性介绍与升级方法

一、MySQL 8.0主要新特性截至2023年12月,MySQL官方发布的稳定版为8.0.35,另有一个MySQL8.2为创新版,所以暂不做考虑· 快速新增/删除列虽然 MySQL 在8.0 以前就已...