2017-03-20 22 views
0

通常、ユーザーのパスワードがx日以内に期限切れになるというメッセージが表示されます。 SQL開発者またはSQL*Plusを使用しているときにこのメッセージが表示されます。現在、私は、システムのユーザーとしてSQL*Plusにログインして、私は次のスクリプトを実行します。それは私のユーザーを示しOracleパスワードの有効期限切れ警告が表示されない

select username, expiry_date from dba_users 
/

とパスワードは明日有効期限が切れること。私は、それが期限切れとなるというメッセージを得ていない。もし私がランダムにチェックしなかったら、私は決して知らなかっただろうし、私のシステムはダウンしてしまっただろう。

この機能を有効にする方法はありますか?

答えて

0

パスワードの有効期限はexpiry_dateです。しかし、このユーザーのプロファイルにPASSWORD_GRACE_TIMEが定義されている場合、ユーザーは「パスワードは期限切れになります...」のような通知を受け取ります。さもなければ、パスワードはすぐに有効期限が切れ、ユーザーはパスワードを変更する必要があります。

+0

デフォルトプロファイルのPASSWORD_GRACE_TIMEは7に設定されています。私はちょうど何か他のことが起こっていることを心配している、私は私に警告メッセージを取得していない理由です。ありがとうございました –

0

データベースにどのくらい正確に接続していますか? as sysdbaを接続すると、Oracleは実際に指定したユーザーとして接続しません。SYSとして接続します。その場合、Oracleは通常のデータベース認証をバイパスし、オペレーティング・システムに依存します。ユーザー名が期限切れになっても、as sysdbaに接続することはできます。

+0

こんにちはJon、私は自分のウェブサイトの一部として使用されるユーザーアカウントを持っています.SQL開発者のデータベースにログオンすると、通常はメッセージがポップアップし、次のn日以内に期限が切れます。私がしたことは、6か月ごとにリマインダを設定して、チェックを2回行い、期限切れでないことを確認することでした。 –

関連する問題