生产环境oracle密码快过期但又不想修改密码时怎么办?
概述
当你生产环境oracle密码快过期时,如果修改密码的话应用程序也得对应停服务去修改密码,连接数据库的工具的密码全部得做一次更新,对于我们运维是很麻烦的一件事,下面主要介绍下怎么避免密码过期又保持密码可以继续用的一个方法。
查询非被锁状态下的用户、过期时间、profile、密码
set lines 400 pagesize 100 select username, profile,account_status,EXPIRY_DATE,password from dba_users where account_status not like '%LOCK%'; select name,password from sys.user$ where name in (select username from dba_users where account_status='OPEN'); select from dba_profiles where RESOURCE_NAME in ('PASSWORD_REUSE_TIME','PASSWORD_REUSE_MAX');
回退安全加固
alter profile default limit PASSWORD_REUSE_MAX unlimited; alter profile default limit PASSWORD_REUSE_TIME unlimited; alter profile MONITORING_PROFILE limit PASSWORD_REUSE_MAX unlimited; alter profile MONITORING_PROFILE limit PASSWORD_REUSE_TIME unlimited;
刷新密码
select 'alter user ' name ' identified by values ''' password ''';' from sys.user$ where name in ( select username from dba_users where account_status not like '%LOCK%');
加上安全加固
alter profile default limit PASSWORD_REUSE_MAX 5; alter profile default limit PASSWORD_REUSE_TIME 1800; alter profile MONITORING_PROFILE limit PASSWORD_REUSE_MAX 5; alter profile MONITORING_PROFILE limit PASSWORD_REUSE_TIME 1800;
检查用户过期日期
select username, profile,account_status,EXPIRY_DATE,password from dba_users where account_status not like '%LOCK%';
检查安全加固
select from dba_profiles where profile='DEFAULT';
之所以写这篇文章,也是因为有一次因为改密码忘记修改其中一个应用程序的密码,导致触发orace 11g的密码延迟认证特性,后来就专门做了这一块的实验,希望对大家有点帮助!
后面会分享更多关于DBA方面的内容,感兴趣的朋友可以关注下!!
相关推荐
lklong 2020-11-22
oraclemch 2020-11-06
shilukun 2020-10-10
周嘉笙 2020-11-09
iilegend 2020-10-19
EricRay 2020-10-16
zhuzhufxz 2020-09-16
dataminer 2020-08-17
bfcady 2020-08-16
Hody 2020-08-16
FightFourEggs 2020-08-16
数据库设计 2020-08-16
Seandba 2020-08-16
Omega 2020-08-16
zjyzz 2020-08-16
yanghuatong 2020-08-16
ktyl000 2020-08-16
dbasunny 2020-08-16