Oracle10g到Oracle11g建dblink是使用者的大小寫
今天在建立dblink後檢查是否能透過dblink查詢資料時一直報ORA-01017、ORA-02063建立dblink報錯:ORA-01017、ORA-02063解決
一、建立dblink 原始語句:
create public database link db_lsxy
connect to lsxy identified by lsxy
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.xxx.xxx.xxx)(PORT = 2261)))(CONNECT_DATA = (SERVICE_NAME = serName)))';
注意:這裡使用者密碼都是小寫的。
二、建立dblink 後使用時提示如下錯誤:
ORA-01017: invalid username/password; logon denied
ORA-02063: preceding line from
三、問題分析:
根據ORA-01017的提示是連線到另一方的使用者密碼錯誤,於是直接使用配置的使用者密碼(lsxy/lsxy)登入發現正常登入,進一步的檢視建立好後的dblink 語句,其中使用者名稱都轉化為了大寫,由此猜測密碼是否也被轉化為了大寫從而導致密碼錯誤。
根據猜測百度了下,確實有這種情況。當9i或10g的版本的Oracle資料庫連線11g的版本時,會自動將密碼轉化為大寫。
四、解決辦法:
(方法1、如果11g的資料庫使用者的密碼是小寫字母,將其改成大寫,然後再去用9i去連線,這個方法太過粗鄙影響也比較大不考慮使用。
(方法2、將密碼用雙引號引起來。如 identified by “jxunicom_sale”
採用方法2,我們將dblink 的建立語句稍微改寫即可,如下:
create public database link DB_LSXY
connect to lsxy identified by “lsxy”
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.xxx.xxx.xxx)(PORT = 2261)))(CONNECT_DATA = (SERVICE_NAME = serName)))';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21374452/viewspace-2134853/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 修改Oracle11g使用者密碼不區分大小寫Oracle密碼
- Oracle11g 特性——密碼區分大小寫Oracle密碼
- Oracle11g新特性——密碼區分大小寫Oracle密碼
- oracle10g升級到oracle11g操作記錄Oracle
- 在oracle10g中可使得排序不區分大小寫Oracle排序
- 資料庫使用者大小寫問題資料庫
- Git無法檢測到檔名大小寫的更改Git
- 設定Oracle的使用者密碼不區分大小寫Oracle密碼
- Java C++ 讀寫檔案大小端格式是不同的JavaC++
- 11G使用者密碼大小寫處理密碼
- windows下Oracle11G指令碼建使用者、表空間、表WindowsOracle指令碼
- Mysql模糊查詢預設是不區分字母大小寫的MySql
- MySQL中的大小寫敏感MySql
- 從Oracle11g impdp到oracle10g報錯ORA-39213: Metadata processing is not availableOracleAI
- CSS控制大小寫CSS
- mysql大小寫敏感MySql
- Oracle 12c 業務使用者密碼大小寫不敏感Oracle密碼
- 電腦鍵盤大小寫字母怎麼切換 轉換英文字母大小寫是哪個鍵
- oracle11gR1開始使用者的密碼區分大小寫。Oracle密碼
- js 轉換大小寫的方法JS
- oracle11g 手動建庫Oracle
- Oracle 11g使用者名稱密碼區分大小寫Oracle密碼
- Oracle10g 手工建庫Oracle
- Oracle10g與Oracle11g中PASSWORD_LIFE_TIME的差異Oracle
- Git 區分大小寫Git
- 字串-大小寫轉換字串
- MySQL大小寫問題MySql
- sql server 大小寫敏感SQLServer
- 建立一個連結到其他資料庫的DBLINK資料庫
- oracle-11g建立使用者名稱的時候預設區分大小寫Oracle
- Oracle11g資料庫匯入Oracle10g問題Oracle資料庫
- oracle10g建立使用者Oracle
- Oracle10g中通過透明閘道器、DBLink訪問MySQL資料OracleMySql
- oracle 報大小寫錯誤Oracle
- JavaScript字母大小寫轉換JavaScript
- JavaScript字串大小寫轉換JavaScript字串
- mysql 大小寫敏感問題MySql
- 密碼區分大小寫密碼