somemo programming etc.

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【Oracle】アカウントのロック解除

Oracleユーザのアカウントがロックされたときの対応法をメモしておきます。

USERS

ユーザの情報が格納されているテーブルです。このテーブルのカラムを変更します。アカウントロックの解除は、sysユーザなどなので、DBA_の範囲を確認します。

select * from DBA_USERS

ACCOUNT_STATUSが「EXPIRED & LOCKED」になっているものを見つけました。

alter user

ユーザの情報を変更します。

ALTER USER ユーザ名 ACCOUNT UNLOCK 

ACCOUNT_STATUSが「EXPIRED」になっていることを確認しました。

IDENTIFIED BY

上記の「EXPIRED」はパスワードの期限切れなので、再設定してあげます。

ALTER USER ユーザ名 IDENTIFIED BY パスワード

ACCOUNT_STATUSが「OPEN」になっていることを確認しました。これで完了です。