我有一个非管理员登录Oracle数据库,我想检查我的密码何时到期.我在网上找到了很多关于通过查询DBA_USERS
表来获取密码到期日期的信息- 但我没有查看该表的权限.
我希望Oracle为我自己的登录检查密码过期提供了一种方法,但到目前为止我一直无法找到除引用该DBA_USERS
表之外的任何查询.
有没有办法让我确定自己的密码何时到期,而无需向DBA出票?
eve*_*nro 29
您可以使用查看当前用户详细信息
select * from USER_USERS;
Run Code Online (Sandbox Code Playgroud)
这将有一个列名"expiry_date",其中包含您要求的数据.
PS几乎每个DBA_*都有一个ALL_*(当前用户可以看到的所有允许记录)和一个USER_*(当前用户拥有的所有允许记录)
所以DBA_TABLES拥有系统拥有的所有表,ALL_TABLES包含当前用户有权执行某些操作的所有表(更新,删除,插入,修改等),以及USER_TABLES - 当前用户创建的所有表.
完成之前的回答
select USERNAME,EXPIRY_DATE from USER_USERS;
Run Code Online (Sandbox Code Playgroud)
将为您提供相同的结果,但输出的集群较少且更易于阅读。
归档时间: |
|
查看次数: |
49694 次 |
最近记录: |