【Oracle】ログインユーザーのパスワードを無期限に設定する

有効期限が設定されているか確認する。
sysユーザーのパスワードが分からないならムリ。

sqlplus sys/パスワード@接続先 as sysdba
select * from dba_profiles
where resource_name = 'PASSWORD_LIFE_TIME';

期限が切れていない場合は、手順2まででOK。
期限が切れていたら(ブロックされていたら)
全ての手順を実施してブロックを解除

1. SQLPlusでsysユーザーでログイン。
sysユーザーのパスワードが分からないならムリ。
sqlplus sys/パスワード@接続先 as sysdba

2. デフォルトプロファイルの設定でパスワードを無期限に変更
alter profile default limit password_life_time unlimited;

3. ロックされているユーザのパスワードを再設定
alter user ユーザ名 identified by 新パスワード;

4. ロックされているユーザのロックを解除
alter user ユーザ名 account unlock;

5. パスワード変更したユーザのパスワードを再設定(元のパスワードに戻す)
alter user ユーザ名 identified by 元パスワード;

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です