【Oracle】sqlplusでユーザの大文字小文字を区別せずにログインできるようにしたい

【Oracle】sqlplusでユーザの大文字小文字を区別せずにログインできるようにしたい

はじめに

コジマです。

OracleDBについても少し勉強しているので、覚書です。

使用しているバージョンは12cです。
他のバージョンを試していないので、バージョンが異なると本記事の限りでない場合があります。

以下のコマンドを実行

(DBログオン時、ユーザの大文字小文字を区別しない)
ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGIN = FALSE;
(DBログオン時、ユーザの大文字小文字を区別する)
ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGIN = TRUE;

しかしながら、こちらは現在(2019/03/28時点)で非推奨となっている設定です。

参考URL
https://docs.oracle.com/cd/E57425_01/121/REFRN/GUID-F464653A-0D43-4A70-8F05-0274A12C8578.htm

この設定は下位のバージョンを使用したシステムとの互換性を持たせるために使用します。

確認するためにはSHOW PARAMETERを使います。

SHOW PARAMETER SEC_CASE_SENSITIVE_LOGIN

実行結果はこんな感じ

覚書でした。

さいごに

DB構築なんかしている人は、現時点で

  • 非推奨の設定であること
  • 互換性保持のために使われること

を知っておくと良いかと思います。
この記事を面白いまたは役に立ったと思ってくれた方は是非私のTwitter(@kojimanotech)を
フォローしてくれたらうれしいです!

以上、コジマでした。


データベースカテゴリの最新記事