はじめに
コジマです。
OracleDBについても少し勉強しているので、覚書です。
使用しているバージョンは12cです。
他のバージョンを試していないので、バージョンが異なると本記事の限りでない場合があります。
以下のコマンドを実行
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を使います。
実行結果はこんな感じ
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ sec_case_sensitive_logon boolean FALSE
覚書でした。
さいごに
DB構築なんかしている人は、現時点で
- 非推奨の設定であること
- 互換性保持のために使われること
を知っておくと良いかと思います。
この記事を面白いまたは役に立ったと思ってくれた方は是非私のTwitter(@kojimanotech)を
フォローしてくれたらうれしいです!
以上、コジマでした。