【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

実行結果はこんな感じ

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
sec_case_sensitive_logon boolean FALSE

覚書でした。

さいごに

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

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

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

もっと学びたい人はこちら

SQLをもっと学びたいエンジニアのためにおすすめのUdemy講座を紹介いたします!

SQLはじめましての人!まずあなたの3時間をください。
この講座でまずこれだけは覚えてくれ!という内容をしっかり押さえることができます。
SQLはプログラミング言語がなんであれ、システム開発に必要になります。
この講座を見て最低限必要な知識を身に着けて実践で貢献できるようになりましょう!
3時間で学ぶ SQL ・データベース 超入門【丁寧な解説+演習問題で SQL データ抽出の基本が身につく】標準 SQL

データベースの設計について学べる講座です。
設計について学べる教材は少ないので、実務でデータベースを触る人にはとてもうれしい講座です。
データベース講座1:データベース論理設計

ちょっとニッチに感じるかもしれませんが、SQLのインデックスを学ぶことができる講座です。
よい性能でSQLを運用するためにはインデックスの理解は必要不可欠です。
CRUD書いて満足するエンジニアを出し抜きましょう。
SQLServerのインデックスを理解して検索を速くする方法

気になった人はぜひ見てみてくださいね!

以上、コジマでした。


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