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 = '想要查询的数据库用户名';

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 ;
猜你喜欢
MySQL | Oracle Oracle教程(6)SGA\PGA\REDO核心参数调优
一、Oracle核心参数介绍1、SGASGA(System Global Area)是 Oracle 实例启动时分配的共享内存区域,所有连接到该实例的会话都共用这块内存,是整个数据库实例对外提供服务的...
MySQL | Oracle Oracle教程(5)数据泵备份教程与实战
一、数据泵介绍数据泵(Data Pump)是 Oracle 10g 开始引入的命令行逻辑备份与恢复工具。通过 expdp / impdp ,可以对所有数据库对象(模式、表数据、表空间等)进行高效导出和...
MySQL | Oracle MySQL教程(13)基于Position或GTID实现主从复制
一、MySQL主从复制概述主从复制是MySQL高可用与横向扩展的基础方案,其核心依赖于 MySQL 自身的 Binlog 机制。主节点的 Binlog 记录了数据库上所有的 DDL 与 DML 操作(...
MySQL | Oracle MySQL教程(12)锁的原理与常见锁问题处理
一、数据库锁的作用数据库锁主要用于解决并发问题,当并发操作发生时,数据库依靠锁来控制这些并发请求对资源(锁是针对资源而非事务)的访问规则,因为被上锁的资源不会被其他事务修改,因为可以保证事务之间的隔离...
MySQL | Oracle 【MySQL 8.0】MySQL 8.0新特性介绍与升级方法
一、MySQL 8.0主要新特性截至2023年12月,MySQL官方发布的稳定版为8.0.35,另有一个MySQL8.2为创新版,所以暂不做考虑· 快速新增/删除列虽然 MySQL 在8.0 以前就已...
文章评论