检查我的Oracle密码何时过期

时间:2014-10-13 14:50:59

标签: oracle passwords

我有一个非管理员登录Oracle数据库,我想检查我的密码何时到期。我在网上找到了很多关于通过查询DBA_USERS表来获取密码到期日期的信息 - 但是我没有查看该表的权限。

我希望Oracle为我自己的登录检查密码过期提供了一种方法,但到目前为止我一直无法找到任何查询,除了引用{{1表格。

有没有办法让我确定自己的密码何时到期,而无需向DBA出示门票?

2 个答案:

答案 0 :(得分:26)

您可以使用

查看当前用户详细信息
select * from USER_USERS;

这将有一个列名“expiry_date”,其中包含您要求的数据。

P.S。 几乎每个DBA_ *都有一个ALL_ *(当前用户可以看到的所有允许记录)和一个USER_ *(当前用户拥有的所有允许记录)

所以DBA_TABLES拥有系统拥有的所有表,ALL_TABLES包含当前用户有权执行某些操作的所有表(更新,删除,插入,修改等),以及USER_TABLES - 当前用户创建的所有表。

答案 1 :(得分:1)

完成上一个答案

select USERNAME,EXPIRY_DATE from USER_USERS;

将为您提供相同的结果,但更少的聚类和更易于阅读的输出。