ステータスの確認
下記SQLでステータスを確認します。
ユーザのプロファイルの確認、ステータスの確認(EXPIRED & LOCKED パスワードの有効期限切れ + アカウントロック)
SELECT USERNAME,PROFILE,ACCOUNT_STATUS FROM DBA_USERS;
パスワードの変更
有効期限が切れていたら下記SQLでパスワード変更します。
ALTER USER ユーザー IDENTIFIED BY パスワード;
ロック解除
ロックされていたら下記SQLでロックを解除します
ALTER USER ユーザー ACCOUNT UNLOCK;
PRフリーランスのお仕事で月収100万円!
有効期限を無期限にしたい
まずはプロファイルの有効期限を確認します(ユーザに割り当てられているプロファイルは最初のSQLで確認)
プロファイルの確認(パスワードの有効期限)
SELECT * FROM dba_profiles WHERE RESOURCE_NAME = 'PASSWORD_LIFE_TIME';
無期限にしたい場合はDefaultをいじるのはセキュリティ上良くないので、プロファイルを新規作成して、割り当てます。
プロファイルの新規作成(パスワードの有効期限は無期限)
CREATE PROFILE プロファイル LIMIT PASSWORD_LIFE_TIME UNLIMITED;
ユーザのプロファイルの変更
ALTER USER ユーザ PROFILE プロファイル;