忍者ブログ

OracleDBAの技術メモ

最近物覚えが悪くなったので 仕事中に調べた後々役立つ情報をメモしております。

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

有効期限切れユーザ復旧

Oracle11gからはデフォルトでユーザパスワードの有効期限が180日に設定されるとのこと。
その有効期限が切れてしまった場合の復旧方法

(1)プロファイルのPASSWORD_LIFE_TIME(パスワード有効期限)を無期限に変更
   これを変更すると変更対象のプロファイルが設定されているユーザのEXPIRY_DATEも追従して変更される。
   (UNLIMITEDに変更すればユーザのEXPIRY_DATEはNULLになり
    特定の日数に変更すれば、最後にパスワードを変更した日から設定した日数後の日付に変更される)

alter profile プロファイル名 limit password_life_time unlimited;


(2)パスワードを変更
   パスワードを変更することによりパスワードの有効期限(EXPIRY_DATE)をリセットできる。
   他のパスワード制限がかかっていなければ前回と同じパスワードに変更することも可能。

alter user ユーザ名 identified by 新パスワード;


(3)ユーザのロックを解除

alter user ユーザ名 account unlock;




以下、情報確認

・プロファイルの確認

select user, profile from dba_users;



・パスワード有効期限の確認

select username, expiry_date from dba_users;



・プロファイルの有効期限設定の確認

select * from dba_profiles
where resource_name = 'PASSWORD_LIFE_TIME';



・パスワード変更日の確認

select user#, name, ptime from user$;
PR

コメント

お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字

ブログ内検索

プロフィール

HN:
宇佐 義男
性別:
男性
自己紹介:
都内で活動中のフリーエンジニア
最近はOracle DBに関する作業が主です。

カレンダー

04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

最新CM

[08/06 Apagajid]
[06/23 Ajimehof]
[05/28 ovkftcz]
[05/20 Adeepen]
[05/13 Ajirubuy]

バーコード

P R

忍者アナライズ

免責事項

当ブログは日本オラクル株式会社 及びその子会社、関連会社とは一切関係ありません。 当ブログに記述の内容については、実際とは異なる場合があります。 記載しているコマンド、スクリプトを利用したことによって発生した問題、障害等については一切責任を負いません。 利用は自己責任にてお願い致します。