oracle資料庫大小寫敏感配置
阿新 • • 發佈:2019-02-09
oracle資料庫大小寫敏感設定
將sec_case_sensitive_logon初始化引數設定為false後就不區分密碼大小寫了。
sql> show parameter sec_case_sensitive_logon
name type value
------------------------------------ ----------- ------------------------------
sec_case_sensitive_logon boolean true
sql>
sql> alter system set sec_case_sensitive_logon = false;
system altered.
sql>
conn / as sysdba
alter system set sec_case_sensitive_logon = false;
sql> conn test2/test2
connected.
sql> conn test2/test2
connected.
sql>
需要記住的是,即使大小寫敏感密碼引數沒有啟用,在儲存密碼時也是區分了大小寫的,以便以後在啟用大小寫敏感引數時有效,
下面的程式碼先禁用了大小寫敏感密碼,然後建立了一個包含大小寫字元密碼的使用者。
conn / as sysdba
alter system set sec_case_sensitive_logon = false;
create user test3 identified by test3;
grant connect to test3;
正如預料之中的那樣,登陸時不用考慮密碼的大小寫。
如果我們啟用了大小寫敏感引數,認證過程就會立即啟用大小寫驗證。
conn / as sysdba
alter system set sec_case_sensitive_logon = true;
sql> conn test3/test3
connected.
sql> conn test3/test3
error:
ora-01017: invalid username/password; logon denied
warning: you are no longer connected to oracle.
sql
將sec_case_sensitive_logon初始化引數設定為false後就不區分密碼大小寫了。
sql> show parameter sec_case_sensitive_logon
name type value
------------------------------------ ----------- ------------------------------
sec_case_sensitive_logon boolean true
sql>
sql> alter system set sec_case_sensitive_logon = false;
system altered.
sql>
conn / as sysdba
alter system set sec_case_sensitive_logon = false;
sql> conn test2/test2
connected.
sql> conn test2/test2
connected.
sql>
需要記住的是,即使大小寫敏感密碼引數沒有啟用,在儲存密碼時也是區分了大小寫的,以便以後在啟用大小寫敏感引數時有效,
下面的程式碼先禁用了大小寫敏感密碼,然後建立了一個包含大小寫字元密碼的使用者。
conn / as sysdba
alter system set sec_case_sensitive_logon = false;
create user test3 identified by test3;
grant connect to test3;
正如預料之中的那樣,登陸時不用考慮密碼的大小寫。
如果我們啟用了大小寫敏感引數,認證過程就會立即啟用大小寫驗證。
conn / as sysdba
alter system set sec_case_sensitive_logon = true;
sql> conn test3/test3
connected.
sql> conn test3/test3
error:
ora-01017: invalid username/password; logon denied
warning: you are no longer connected to oracle.
sql