Answers:
正如Dba的答案已经显示的那样,可以通过该dba_users
视图访问帐户状态信息。与拥有适当授权的用户建立联系,这也可以用于识别“非活动用户”:
SELECT username, account_status, created, lock_date, expiry_date
FROM dba_users
WHERE account_status != 'OPEN';
告诉您每个锁定/过期帐户的创建时间,处于哪个状态(锁定,过期,过期和锁定,过期(宽限期))以及锁定或过期的时间。用于“清理”;但是您应该考虑到某些帐户可能只是“数据持有人”,出于安全原因,它们从未连接过,但Oracle本身或您的应用程序都要求连接。系统帐户就是一个很好的例子OUTLN
。因此,请注意仅“清除”您不使用/不需要的帐户:)
您还可以通过指定用户名来查询此内容:
select username, account_status
from dba_users
where username = 'your_user_name';