突然ora01017怎么解決 oracle數(shù)據(jù)庫(kù)新建數(shù)據(jù)庫(kù)連接失敗錯(cuò)誤原因ora-01017,怎么辦?
oracle數(shù)據(jù)庫(kù)新建數(shù)據(jù)庫(kù)連接失敗錯(cuò)誤原因ora-01017,怎么辦?根據(jù)ora-01017的提示,連接對(duì)方的用戶密碼錯(cuò)誤,直接使用配置的用戶密碼(lsxy/lsxy)登錄數(shù)據(jù)庫(kù),正常登錄。在建立后
oracle數(shù)據(jù)庫(kù)新建數(shù)據(jù)庫(kù)連接失敗錯(cuò)誤原因ora-01017,怎么辦?
根據(jù)ora-01017的提示,連接對(duì)方的用戶密碼錯(cuò)誤,直接使用配置的用戶密碼(lsxy/lsxy)登錄數(shù)據(jù)庫(kù),正常登錄。在建立后進(jìn)一步檢查dblink語(yǔ)句,其中用戶名被轉(zhuǎn)換為大寫,從而猜測(cè)密碼是否也被轉(zhuǎn)換為大寫,從而導(dǎo)致密碼錯(cuò)誤。
解決方案:1。如果11g數(shù)據(jù)庫(kù)用戶的密碼是小寫,改成大寫,然后用9i連接,這種方法太粗糙,影響很大,所以我們不考慮使用。
2. 用雙引號(hào)將密碼括起來(lái)。
例如,標(biāo)識(shí)為“jxunicomuusale”
我們可以稍微重寫dblink的creation語(yǔ)句,如下所示:
create public database link DBulsxy
oracle ORA-01017用戶無(wú)法通過(guò)PL-SQL登錄?
在以前的Oracle版本中,您的用戶名和密碼不區(qū)分大小寫,但在11g中是默認(rèn)密碼數(shù)據(jù)庫(kù)的大小寫是敏感的,所以我們知道一個(gè)事實(shí),即當(dāng)JDBC給Oracle密碼時(shí),它會(huì)把它變成大寫,這是一件奇怪的事情
你可能會(huì)說(shuō):好的,那么我將把密碼設(shè)置為大寫。哈哈哈,你完了。你知道,有些程序在鏈接到Oracle時(shí)會(huì)把密碼改成小寫。是不是很奇怪很頭暈?
Oracle數(shù)據(jù)庫(kù)中的密碼區(qū)分大小寫的事實(shí)已經(jīng)存在了幾千代,事實(shí)上,很簡(jiǎn)單,即刪除Oracle密碼的區(qū)分大小寫設(shè)置:
alter system set sec_uu2;case_u2;sensitive_u2;Login=false
01017是用戶名和密碼根本不正確。服務(wù)器拒絕登錄ora-28000:第一步是使用PL/SQL,登錄名為system,數(shù)據(jù)庫(kù)名保持不變。選擇類型時(shí),將normal更改為SYSDBA。第二步是選擇myjob并查看用戶。第三步是選擇系統(tǒng)并右鍵單擊“編輯”。第四步是修改密碼,刪除“賬戶鎖定”檢查。第五步是單擊“應(yīng)用程序”,然后單擊“關(guān)閉”。第六步是選擇系統(tǒng)并右鍵點(diǎn)擊“編輯”步驟:重新登錄即可通過(guò)驗(yàn)證;第二種修改用戶名賬號(hào)解鎖
可能是由于連接對(duì)方的用戶密碼錯(cuò)誤
Oracle數(shù)據(jù)庫(kù)登錄錯(cuò)誤,請(qǐng)使用管理工具登錄并試著打開它。如果可以登錄,請(qǐng)查看錯(cuò)誤日志,然后找到解決方案。如果無(wú)法登錄,請(qǐng)?jiān)诜?wù)中重新啟動(dòng)數(shù)據(jù)庫(kù),復(fù)制配置文件,然后查看是否正常。如果不正常,請(qǐng)嘗試啟動(dòng)空數(shù)據(jù)庫(kù)。一天一天,一點(diǎn)一點(diǎn)地嘗試。