oracle数据库密码过期时间查询?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle数据库密码过期时间查询?相关的知识,希望对你有一定的参考价值。

我是一个普通用户,没有所有表的查询权限,因管理员设置了密码过期机制,每隔三个月就会修改一次用户密码,但是我不知道何时该修改密码,只能快过期的七天才有提醒。我想查询一下我这个用户还有多久密码过期好提前修改

sqlplus sys/password as sysdba 这个是作为管理员登陆
把oracle密码默认天数修改为无限制
SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
这个是我平时用的语句,看看是否能帮到你,第二句应该就是你要的查询追问

我已经说了,我没有管理员权限,没有查询所有表的权限,你这些都是要dba权限才能查看的啊!这些百度上都能查到,但是我用不了。

参考技术A 那你应该知道管理员,找管理员跟他吃个饭,到时候想查,叫他帮忙查一下就完了。追答

我们是同一家公司。😂

本回答被提问者采纳

Oracle密码过期处理

 

 

问题:Oracle密码过期导致数据库无法访问

 

 

 

解决方案:

1.后台以数据库管理员身份登陆,服务器中打开cmd命令,然后输入

sqlplus / as sysdba

 

2.查看用户对应的proifle文件,Regent为用户名,默认为DEFAULT

SELECT USERNAME,PROFILE FROM DBA_USERS WHERE USERNAME=\'REGENT\';

 

3.查看Profile对应的安全策略,DEFAULT是上一步查询结果

SELECT * FROM DBA_PROFILES WHERE PROFILE=\'DEFAULT\' AND RESOURCE_NAME=\'PASSWORD_LIFE_TIME\';

 

4.修改安全策略为不限制

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

5.重启数据库

SHUTDOWN IMMEDIATE; –关闭数据库 
STARTUP MOUNT; – 打开数据库 
ALTER DATABASE OPEN;–开启数据库 

6.修改数据库密码

ALTER USER REGENT IDENTIFIED BY TEST123;

 

ok,修改完成,可以正常登陆到数据库了。

 

 

 

 

 

以上是关于oracle数据库密码过期时间查询?的主要内容,如果未能解决你的问题,请参考以下文章

如何修改oracle密码过期时间为90天

oracle open 密码过期

oracle密码过期怎么办,密码已经过期,而不是即将过期。

oracle环境,有一个用户的密码忘掉了,并且用户过期,怎么能够使用原来的密码处理用户过期问题

oracle数据库密码过期怎么办

oracle数据库密码过期怎么办?