ユーザのロック/アンロック

運用も考慮した設計が重要


個人情報保護法が施行され、やたらと「セキュリティ」を意識させられる時代ですね。

というわけで(?)、今回はユーザのロック/アンロック方法について紹介。

よく忘れるんです、単に。
<ポイント>
・セキュリティ設計などで、ユーザ管理の話は最近必ずでますね。
・設計ガチガチだと後が大変。運用ルーズだと無意味。
・デフォルトユーザ(scottとかHRとか)はロックされてる。


基本構文
alter user <ユーザ名> account lock/unlock;

ロックしてみる。
SQL> alter user hr account lock;
 
User altered.

ロック状態でログインしても当然エラー。
SQL> connect hr/*****
ERROR:
ORA-28000: the account is locked
 
Warning: You are no longer connected to ORACLE.

ロック解除してみる。
SQL> alter user hr account unlock;
 
User altered.

今度はとうぜん繋がる。
SQL> connect hr/*****
Connected.