web-dev-qa-db-ja.com

ユーザーパスワードの有効期限がuser_usersでnullですか?

DBAに確認せずにパスワードの有効期限を確認することはできますか?

ユーザーにDBA_USERSテーブルを表示する権限がありません。また、select * from USER_USERSテーブルを試しましたが、expiry_dateが空です。

6
Puri Hin

PASSWORD_LIFE_TIMEUNLIMITEDに設定されたプロファイルがアカウントに割り当てられている可能性があるため、パスワードの有効期限が切れることはありません。 SER_PASSWORD_LIMITS ビューをクエリして、アカウントに現在有効なパスワード制限を確認できます。

SQL> select * from user_password_limits;

RESOURCE_NAME                    LIMIT
-------------------------------- ---------
FAILED_LOGIN_ATTEMPTS            10
PASSWORD_LIFE_TIME               UNLIMITED
PASSWORD_REUSE_TIME              UNLIMITED
PASSWORD_REUSE_MAX               UNLIMITED
PASSWORD_VERIFY_FUNCTION         NULL
PASSWORD_LOCK_TIME               1
PASSWORD_GRACE_TIME              7
9
select username, account_status, expiry_date from user_users;

私のために働く。警告:これは、ログオンしているユーザーに対してのみ機能します。

1
Wolfgang Pest

DBA_USERSを表示するには、昇格された特権が必要です。これは、DBA_USERSから選択できない場合です。 DBAから支援を受けるか、必要な権限を持つアカウントを使用してください。

0
Chris