1. 程式人生 > >oracle ORA-01017 使用者無法通過PL-SQL登入,Toad可以登入

oracle ORA-01017 使用者無法通過PL-SQL登入,Toad可以登入

場景:以前都是用oracle10,剛剛切換到oracle11g,建了幾個使用者,一直用toad都沒出現問題。突然發現某個使用者用plsql登入不了,沒辦法,只好baidu一下。發現是密碼的大小寫敏感。


可以通過plus或者dos命令、程式登入。但是無法通過PL/SQL等等工具登入!有哪位高人碰到過這樣的問題呀?

答案:

在oracle的之前版本時, 你的使用者名稱密碼是大小寫不敏感的, 但在11g中, 資料庫預設密碼的大小寫是敏感的, 於是我們就知道了一個事實, 那就是jdbc在給oracle密碼時, 會將其變成大寫,真是一個奇怪的事情啊.

你可能會說: 那好, 那我就把密碼設定為大寫的好了, 哈哈哈哈, 你完了, 要知道有些程式, 在連結oracle時, 會將密碼變為小寫, 這是不是很奇怪, 很暈菜呢?


在oracle資料庫的密碼是大小寫敏感的事實千秋萬代, 一統江湖前, 你還會遇上很多會把密碼改來改去的奇妙程式, 那怎麼辦呢? 其實很簡單, 那就是去除oracle的密碼大寫敏感設定:

alter system set sec_case_sensitive_logon=false