Oracle修改expired状态,Oracle数据库用户账号处于expired状态解决方法
Oracle数据库账户过期,必须要用户更改密码, 账户才能重新使用。
但有些时候, 因为各种原因, 我们并不知道原密码的明文是什么,但很多时候又不能修改已有密码,好在可以用原密码来更改密码。
在11G中,dba_users.password已经不再显示用户的密码:
SQL> select username,ACCOUNT_STATUS from dba_users where username in ('SYSTEM','SCOTT');
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
SCOTT OPEN
SYSTEM EXPIRED
SQL> select password from dba_users where username in ('SYSTEM','SCOTT');
PASSWORD
------------------------------
在系统表user$中,可以查看用户的密码(PASSWORD)和状态(ASTATUS)
SQL> select user#,name,password,astatus from user$ where name in ('SYSTEM','SCOTT');
USER# NAME PASSWORD ASTATUS
---------- ------------------------------ ------------------------------ ----------
83 SCOTT F894844C34402B67 0
5 SYSTEM 2D594E86F93B17A1 1
SQL>
可以通过上面的查询结果,用原来的密码来修改过期用户的密码:
SQL> alter user system identified by values '2D594E86F93B17A1';
User altered.
SQL> select user#,name,password,astatus from user$ where name in ('SYSTEM','SCOTT');
USER# NAME PASSWORD ASTATUS
---------- ------------------------------ ------------------------------ ----------
83 SCOTT F894844C34402B67 0
5 SYSTEM 2D594E86F93B17A1 0
SQL>
其实也可以直接修改表user$的字段ASTATUS为0,这样用户账号就变成open状态了。
ASTATUS对应的值的含义可以同过user_astatus_map查看
SQL> select * from user_astatus_map;
STATUS# STATUS
---------- --------------------------------
0 OPEN
1 EXPIRED
2 EXPIRED(GRACE)
4 LOCKED(TIMED)
8 LOCKED
5 EXPIRED & LOCKED(TIMED)
6 EXPIRED(GRACE) & LOCKED(TIMED)
9 EXPIRED & LOCKED
10 EXPIRED(GRACE) & LOCKED
9 rows selected.
SQL>
Oracle修改expired状态,Oracle数据库用户账号处于expired状态解决方法相关推荐
- 重庆思庄技术分享-ORACLE数据库用户账号处于expired状态如何处理
db: 11.2.0.4 账户过期,必须要用户更改密码, 账户才能重新使用. 但有些时候, 因为各种原因, 我们并不知道原密码的明文是什么,但很多时候又不能修改已有密码,好在可以用原密码来更改密码. ...
- oracle 查看并行数据库,Oracle数据库并行查询出错的解决方法
Oracle的并行查询是使用多个操作系统级别的Server Process来同时完成一个SQL查询,本文讲解Oracle数据库并行查询出错的解决方法如下: 1.错误描述 ORA-12801: 并行查询 ...
- oracle并行查询结果不唯一,Oracle数据库并行查询出错的解决方法
Oracle的并行查询是使用多个操作系统级别的Server Process来同时完成一个SQL查询,本文讲解Oracle数据库并行查询出错的解决方法如下: 1.错误描述 sql;"> ...
- oracle连接长时间未响应,Oracle的pl/sql客户端请求超时未响应的解决方法及装置与流程...
本发明涉及计算机技术领域,具体提供一种Oracle的pl/sql客户端请求超时未响应的解决方法及装置. 背景技术: 随着信息技术的发展,Oracle数据库技术越来越广泛地推广应用到各个领域.当pl/s ...
- oracle10显示数据库错误,Oracle10gR2数据库出现ORA-3136错误的解决方法
Oracle10gR2数据库出现ORA-3136错误的解决方法 一台数据库最近在日志中出现 ORA-3136 错误 环境为oracle 10.2.0.4+aix 5300-08 下面是转载eygle文 ...
- oracle9i的erp数据库无法正常关闭的解决方法。
oracle9i的erp数据库无法正常关闭的解决方法. oracle9i版本的ERP数据库无法正常关闭. 场景描述:oracle9i数据库正常关闭的时候,hang住在一个地方无法正常关闭. 解决思路: ...
- python SSL: CERTIFICATE_VERIFY_FAILED certificate has expired 证书错误的几种情况和解决方法
文章目录 一.哪些情况可能会遇到这个错误? 二.为什么会出现这个错误?这个错误说明了什么? 2.1 HTTPS的简要知识 2.2 客户端是如何验证服务器证书的呢? 2.2.1 常见的证书错误有: 三. ...
- MySQL的配置方法以及数据库配置常见错误及其解决方法
第一部分.MySQL的配置方法: 以下为笔者整理的mysql 5.5 安装配置教程笔记.通过逐一界面分析,解决大家在配置MySQL数据库时可能存在的疑惑. 首先给出MySQL下载地址:MySQL :: ...
- MSSQL数据库超时的原因与解决方法
MSSQL数据库超时的原因与解决方法[199cloud艾娜小编] 如果SQL的数据库越来越多,有时候会遇到读取超时,锁等一大堆问题,按经验来说,数据结构设计不合理,经常使用视图等原因都有,那些怎么解决 ...
- Idea-每次修改JS文件都需要重启Idea才能生效解决方法
Idea-每次修改JS文件都需要重启Idea才能生效解决方法 参考文章: (1)Idea-每次修改JS文件都需要重启Idea才能生效解决方法 (2)https://www.cnblogs.com/ey ...
最新文章
- TabHost 两种使用方法 直接让一个Activity 继承TabActivity 和 利用findViwById()方法取得TagHost组件...
- 完美的代价 c语言,蓝桥杯基础练习 完美的代价
- 关于你不知道的特征归一化/标准化
- 算法之组合数学及其算法篇(一) ----- 排列与组合
- 系统架构师学习笔记-数据库系统
- 组件启动顺序_风扇组件的检测代换
- Android 中像素px和dp的转化
- jmeter html 乱码,jmeter压测学习14-jmeter返回内容中文乱码问题
- Why Helm? - 每天5分钟玩转 Docker 容器技术(160)
- oracle,mysql常用基本操作 字段属性
- mysql 存储过程案列一个。
- 学生表,选课表,课程表
- 【J2EE】【1.HelloWorld】J2EE基础(jsp,servlet,tomcat,eclipse)
- Python爬取Facebook公共主页帖子
- 笔记本电脑总是锁定计算机呢,笔记本电脑键盘锁定了怎么办有什么方法解锁
- 卡西欧计算机储存数据,卡西欧计算器(统计计算)操作.ppt
- HBuilder封装APP
- 如何根据快递单号物流信息自动识别快递状态
- nginx批处理(winds操作系统)
- 【FPGA入门七】电子锁