ORACLE機能

[ORACLE] パスワードの大文字小文字を区別しないようにする

投稿日:

Oracle11g以降のバージョンから、データベースにログインする時のパスワードが大文字小文字区別されるようになりました。
(むしろ、なぜ今まで区別しなかったのか謎ですが・・)

セキュリティ的に、大文字小文字を区別するようにするのがベストですが、 システムの造りのせいで、大文字小文字を区別しないようにしたい場合もあるかと思います。

そういう特殊な場合のみ、この設定を行ってください。

サンプル

例)パスワードの大文字小文字を区別しないように設定するSQL

実行例
SQL> alter system set sec_case_sensitive_logon = false scope = both; システムが変更されました。

☆現在の設定値は、sec_case_sensitive_logon初期化パラーメタを確認します。

例)パスワードの大文字小文字を区別するかどうかの設定を確認する

実行例
SQL> show parameter sec_case_sensitive_logon NAME TYPE VALUE ------------------------------------ ---------- sec_case_sensitive_logon boolean TRUE

VALUEがTRUEの場合は、大文字小文字を区別します。

解説

  • sec_case_sensitive_logon をFALSEに設定するのは非推奨なので、基本的にはTRUEで運用してください。

スポンサーリンク

スポンサーリンク

-ORACLE機能

執筆者:


comment

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

関連記事

ORACLE

[ORACLE] PL/SQL内でV$表を検索する

PL/SQL内でV$表を検索しようとしても、権限が無いと検索できません。 検索できるようにするには権限付与が必要です。 ...
ORACLE

[ORACLE] テーブルの列を削除する

テーブルの列を削除するには、ALTER TABLE~DROP句を使用します。 構文 (1カラム削除する場合) ALTER ...
ORACLE

[ORACLE] 排他ロックを行う(for update nowait)

排他ロックをかけるには、for update または、for update nowaitを使います。 構文 排他ロックに ...
ORACLE

[データディクショナリ] 表の統計情報変更履歴を取得する

表の統計情報変更履歴を参照するには、XXX_TAB_STATS_HISTORYデータディクショナリビューを参照します。 ...
ORACLE

[ORACLE関数] 指定桁数まで文字を埋める(LPAD, RPAD)

指定した桁数になるように、指定した文字で埋めるにはLPADまたはRPADを使用します。 構文 (左側を埋める場合) LP ...

スポンサーリンク