小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


Oracle DBでアカウントロックとなる回数を確認する方法

はじめに

oracleデータベースでログインに立て続けに失敗すると、アカウントがロックされてしまいます。
この記事では、アカウントロックとなる回数を確認する方法を紹介します。

これならわかる Oracle 超入門教室 第2版 (DB Magazine SELECTION)
アシスト教育センター
翔泳社
売り上げランキング: 181,209

アカウントロックとなる回数を確認する

1.sysユーザでログインします。

conn sys/password as sysdba

2.普段使用しているユーザがどのプロファイルを使っているか確認します。

-- ユーザHOGEのプロファイルを確認する
SELECT USERNAME, PROFILE FROM DBA_USERS where USERNAME = 'HOGE';


これにより、ユーザHOGEはDEFAULTというプロファイルを使っていることが確認できます。
3.DEFAULTプロファイルの情報を出力する

-- DEFAULTプロファイルの情報を出力する
SELECT * FROM DBA_PROFILES WHERE PROFILE = 'DEFAULT';

出力された値のうち、FAILED_LOGIN_ATTEMPTSというカラムの値がアカウントロックの既定値になります。

FAILED_LOGIN_ATTEMPTSの既定値

FAILED_LOGIN_ATTEMPTSは、Oracle 11gの場合、既定で10回となっています。