首页 > 数据库 >oracle用户密码刷新

oracle用户密码刷新

时间:2023-07-31 17:23:30浏览次数:43  
标签:username status 密码 user 刷新 oracle where alter select

1、查询用户信息

col username for a25 
col account_status for a18 
col profile for a20 
select username,account_status,to_char(expiry_date,'yyyy-mm-dd hh24:mi:ss') as expiry_d,to_char(lock_date,'yyyy-mm-dd hh24:mi:ss') as lock_d,profile from dba_users order by 2,3; 

2、查询密码策略

select * from dba_profiles where RESOURCE_NAME in ('PASSWORD_REUSE_TIME','PASSWORD_REUSE_MAX'); 
select * from dba_profiles;

3、去除密码策略限制:

alter profile DEFAULT limit PASSWORD_REUSE_MAX unlimited;
alter profile DEFAULT limit PASSWORD_REUSE_TIME unlimited;

5、提取刷新用户密码

  • 用于12c之前的密码刷新

    --用户刷新将要过期的用户
    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%');
    --用户刷新已经过期的用户  
    select 'alter user ' || name || ' identified by values '''|| password || ''';' from sys.user$ where name in( select username from dba_users where account_status= 'LOCKED');
    
  • 用于12c及之后的密码刷新

    --用户刷新将要过期的用户
    select 'alter user ' || name || ' identified by values '''|| SPARE4 || ''';' from sys.user$ where name in( select username from dba_users where account_status not like '%LOCK%');
    --用户刷新已经过期的用户  
    select 'alter user ' || name || ' identified by values '''|| SPARE4 || ''';' from sys.user$ where name in( select username from dba_users where account_status= 'LOCKED');
    SELECT ' alter user ' || NAME || ' identified by values ''' ||B.SPARE4 || ''';' AS reset_password FROM SYS.USER$ B INNER JOIN DBA_USERS A ON B.NAME = A.USERNAME WHERE ACCOUNT_STATUS = 'OPEN' and a.username<>'SYS' and b.spare4 is not null;
    

6、执行刷新用户密码,类似于以下的语句

 alter user SYSTEM identified by values 'S:7816B9AE7C7B3024EB97F75879C8F568240ACFE74DA1259A730BB702CDFA';

7、还原密码策略

alter profile DEFAULT limit PASSWORD_REUSE_MAX 5;
alter profile DEFAULT limit PASSWORD_REUSE_TIME 1800;

8、查询用户信息

col username for a25 
col account_status for a18 
col profile for a20 
select username,account_status,to_char(expiry_date,'yyyy-mm-dd hh24:mi:ss') as expiry_d,to_char(lock_date,'yyyy-mm-dd hh24:mi:ss') as lock_d,profile from dba_users order by 2,3;

标签:username,status,密码,user,刷新,oracle,where,alter,select
From: https://www.cnblogs.com/shunqian/p/17593965.html

相关文章

  • 视频直播网站源码,随机密码生成器
    视频直播网站源码,随机密码生成器方法调用 publicstaticvoidmain(String[]args){    //排除字符0OoB81lI,包含大写字母,包含小写字母,包含数字,包含特殊字符,长度8,生成10000个,特殊字符集    generatePassword("0OoB81lI",true,true,true,true,8,10000,"~!@^*%......
  • 数据库之oracle查询、序列、建表
    1.查询emp表薪水降序排序后的第5-9条数据 2.创建序列 3.建表toys,调用序列的nextval方法实现id自增。添加数据 ......
  • 数据库之Oracle简介
    ORCL单仓库,多用户sys是超级管理员,主要用来维护系统信息和管理实例。不知密码也可以本机登录(远程需要),只能使用SYSDBA或SYSOPER角色登录 system是系统管理员,拥有DBA权限,通常用来管理oracle数据库的用户、权限和存储等。只能用NORMAL方式登录。需要oracle安装时的密码才能登录,......
  • kernel: oracle (xxxx): Using mlock ulimits for SHM_HUGETLB is deprecated
    Oracle数据库运行在linux6/7中,启用大页之后,我们经常在/var/log/messages里面会看到类似这样的记录:Jul3109:46:27p1erpdb01kernel:oracle(6444):UsingmlockulimitsforSHM_HUGETLBisdeprecated.-------官方文档HowToAddanon-rootgrouptohugetlb_shm_grou......
  • RTSP/Onvif视频服务器LntonNVR(源码版)视频平台忘记密码无法登录,重置密码的具体操作步骤
    LntonNVR安防视频云服务主要功能在于通过RTSP/Onvif协议,接入前端音视频采集设备,通过平台将拉取过来的音视频流转化成适合全平台播放的RTMP、RTSP、FLV、HLS、Webrtc等视频流格式,方便用户进行网页直播,或接入自身业务平台。我们在实际项目中,经常有遇到用户反馈说部署了LntonNVR平台后......
  • Oracle DBMS_JOB包的使用
    DBMS_JOB包介绍DBMS_JOB程序包主要是调度和管理作业队列中的作业。换句话说,其实就是用来管理定时任务的程序包。Oracle推荐使用DBMS_SCHEDULER包来替代DBMS_JOB包。DBMS_JOB包中的存储过程使用DBMS_JOB程序包中主要有以下存储过程:BROKENCHANGEINSTANCEINTERVALNEXT_DATEREMOVERUNSU......
  • 我坦白我有厌蠢症,讨厌蠢货,讨厌数字垃圾制造者,博客加密码了
    截至今日,写技术博客6年半了写下每一篇的时候都意味着在一个技术领域发现了大量数字垃圾由于我极度讨厌蠢货,讨厌数字垃圾制造者所以,每篇文章都是调试通过后纪录部分文章阅读量还不少但都是白嫖党,帮他们解决了问题,结果连句谢谢都没有今天开始编写一个爬虫,把每篇文章都......
  • Oracle 19c 报ORA-704 ORA-01555故障处理---惜分飞
    联系:手机/微信(+8617813235971)QQ(107644445)标题:Oracle19c报ORA-704ORA-01555故障处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]异常断电导致数据库无法启动,尝试对数据文件进行recover操作,报ORA-00283ORA-00742ORA-00......
  • Linux磁盘引导,备份修复MBR扇区,备份修复GEUB扇区,修改root密码
    一、Linux磁盘引导Linux启动过程1.1开机自检服务器主机开机以后,将根据主板BIOSQ中的设置对CPU(CentralProcessingUnit,中央处理器)、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权人多时候会移交给本机硬盘1.2.MBR引导当从本机硬盘中......
  • 连接win7共享的打印机提示需要输入凭据(用户名和密码),怎么办?
    解决办法(前提是被访问的机器已经设置了不需要密码访问):造成问题的原因是win10新的安全机制不允许不使用户名和密码访问其他机器在win10机器上进行如下设置1、控制面板->程序->启用或关闭Windows功能->找到smb1.x。勾选确认。2、可以尝试一下将Windows10电脑的注册表键......