当前位置: 首页 > news >正文

Oracle用户账号过期终极解决方案

在这里插入图片描述

文章目录

    • 在这里插入图片描述
    • 1.账号过期表现如下图:
    • 2.关键的sql命令:
      • 2.1 切换用户
      • 2.2 首先需要使用dba登录.
      • 2.3 执行查询账号是否被锁还是过期
      • 2.4 查询账号的管理策略
      • 2.5 修改账号的管理策略
    • 3.查看账号是过期还是被锁?
      • 3.1账号被锁
      • 3.2账号过期
      • 3.3错误问题描述


1.账号过期表现如下图:

1634516549(1).jpg

2.关键的sql命令:

2.1 切换用户

  从当前用户切换用户到 oracle用户
[root@mysqlw1 /]# su – oracle

2.2 首先需要使用dba登录.

[oracle@mysqlw1 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Mon Jun 15 10:29:16 2020
Copyright (c) 1982, 2013, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select username, account_status from dba_users;

2.3 执行查询账号是否被锁还是过期

select username, account_status from dba_users;

image.png

2.4 查询账号的管理策略

SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
SQL> select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
PROFILE
------------------------------------------------------------
RESOURCE_NAME
----------------------------------------------------------------
RESOURCE_TYPE
----------------
LIMIT
--------------------------------------------------------------------------------
DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
180

2.5 修改账号的管理策略

SQL> alter profile default limit password_life_time unlimited;
Profile altered.

3.查看账号是过期还是被锁?

3.1账号被锁

该账户被锁定执行如下sql
alter user 用户名 account unlock;

eg:SQL>  alter user TEST account unlock;

3.2账号过期

该账户过期执行如下sql
alter user 用户名 identified by 密码;(修改密码通把密码进行重置成密码,改变账号状态有EXPIRED改为OPEN

eg:image.png

3.3错误问题描述

下面可以查询系统中的用户和创建的用户,通过created字段可以看到创建的时间,默认从此刻起,6个月后就密码过期了。就会报ORA-28001: the password has expired 的错误:

select * from dba_users t where t.username = 'EPLATFORMTEST'

相关文章:

  • 嵌入式学习笔记 - STM32 HAL库以及标准库内核以及外设头文件区别问题
  • python 空气质量可视化,数据分析 + 前后端分离 + ppt 演讲大纲
  • 【数据分析】基于Cox模型的R语言实现生存分析与生物标志物风险评估
  • 告别硬编码!用工厂模式优雅构建可扩展的 Spring Boot 应用 [特殊字符]
  • AI炼丹日志-25 - OpenAI 开源的编码助手 Codex 上手指南
  • 修改 vscode 左侧导航栏的文字大小 (更新版)
  • C++文件和流基础
  • uniapp 键盘顶起页面问题
  • 解决8080端口被占问题
  • CppCon 2014 学习:ODB, Advanced Weapons and Tactics
  • 【Python高阶】面向对象
  • VMvare 创建虚拟机 安装CentOS7,配置静态IP地址
  • |从零开始的Pyside2界面编程|绘图、布局及页面切换
  • 2.2HarmonyOS NEXT高性能开发技术:编译优化、内存管理与并发编程实践
  • tomcat服务器以及接受请求参数的方式
  • 尚硅谷redis7 93-97 springboot整合reids之总体概述
  • LLM推理相关指标
  • python分配方案数 2023年信息素养大赛复赛/决赛真题 小学组/初中组 python编程挑战赛 真题详细解析
  • Go 语言的 GC 垃圾回收
  • 核心机制三:连接管理(三次握手)
  • 制作企业网站怎么报价/太原seo公司
  • 购物网站类型/营销策划主要做些什么
  • 社交媒体 网站/台州网站建设优化
  • 天津网站策划/郑州搜狗关键词优化顾问
  • 微信网站开发教程/关键词优化seo排名
  • 轻量应用服务器可以做网站吗/下载百度app免费下载安装