create database link中的identified by values
問題描述:
客戶資料庫11.2.0.4(db01)要建一個db link去連線遠端的資料庫10.2.0.4(db02),用於連線遠端資料庫上的中間使用者的密碼忘記了,而且中間使用者的密碼
又不方便改,因為還有其它資料庫10.2.0.4(db03)在用這個使用者做db link連線。
解決方法:
透過在db03上找到link$表中db link 的加密密碼,然後利用這個加密密碼透過identified by values去create database link.
具體操作:
----db03
--查詢加密密碼
select passwordx from link$
where userid='LNK_TEST' and host='db02';
/*
PASSWORDX
0541AE17AAFEB5CCD8D125C3D4F8B710A707EAAB638A30FD87
*/
----db01
--透過在db03上查詢出來的加密密碼,建db link
create public database link lnk_db02
connect to LNK_TEST identified by values '0541AE17AAFEB5CCD8D125C3D4F8B710A707EAAB638A30FD87'
using 'db02';
--驗證db link是否可用
select * from dual@lnk_db02;
/*
DUMMY
X
*/
備註:
1.在10g資料庫上透過明碼建的db link產生的加密密碼在10g/11g上都是可用的;11g資料庫上透過明碼建的dblink產生的加密密碼在10g/11g上都是不可用的,會報ora-02153:無效的values口令字串。
2.相同的明碼,會產生不同的加密密碼,這些加密密碼都是可用的。
3.透過加密密碼建db link時,加密密碼一定不能錯,不然在呼叫時會觸發ORA-00600: [Kzdlk_zt2 Err] While Selecting Using a Database Link [ID 456320.1]
4.個人不建議透過identified by values去建db link,上面的問題如果能再建一箇中間使用者,把相應的許可權複製過來是最好的。
客戶資料庫11.2.0.4(db01)要建一個db link去連線遠端的資料庫10.2.0.4(db02),用於連線遠端資料庫上的中間使用者的密碼忘記了,而且中間使用者的密碼
又不方便改,因為還有其它資料庫10.2.0.4(db03)在用這個使用者做db link連線。
解決方法:
透過在db03上找到link$表中db link 的加密密碼,然後利用這個加密密碼透過identified by values去create database link.
具體操作:
----db03
--查詢加密密碼
select passwordx from link$
where userid='LNK_TEST' and host='db02';
/*
PASSWORDX
0541AE17AAFEB5CCD8D125C3D4F8B710A707EAAB638A30FD87
*/
----db01
--透過在db03上查詢出來的加密密碼,建db link
create public database link lnk_db02
connect to LNK_TEST identified by values '0541AE17AAFEB5CCD8D125C3D4F8B710A707EAAB638A30FD87'
using 'db02';
--驗證db link是否可用
select * from dual@lnk_db02;
/*
DUMMY
X
*/
備註:
1.在10g資料庫上透過明碼建的db link產生的加密密碼在10g/11g上都是可用的;11g資料庫上透過明碼建的dblink產生的加密密碼在10g/11g上都是不可用的,會報ora-02153:無效的values口令字串。
2.相同的明碼,會產生不同的加密密碼,這些加密密碼都是可用的。
3.透過加密密碼建db link時,加密密碼一定不能錯,不然在呼叫時會觸發ORA-00600: [Kzdlk_zt2 Err] While Selecting Using a Database Link [ID 456320.1]
4.個人不建議透過identified by values去建db link,上面的問題如果能再建一箇中間使用者,把相應的許可權複製過來是最好的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28539951/viewspace-1758545/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CREATE DATABASE LINKDatabase
- oracle create database link_資料庫連結測試OracleDatabase資料庫
- Create DatabaseDatabase
- Database Link的建立Database
- PG create databaseDatabase
- Create database manuallyDatabase
- oracle database link 的使用OracleDatabase
- database link概述Database
- Database Link使用Database
- 建立Database LinkDatabase
- oracle database linkOracleDatabase
- Management on database linkDatabase
- Linux create soft linkLinux
- sys臨時修改其他未知使用者密碼 alter user identified by values ”密碼IDE
- alter database create datafileDatabase
- alter database create datafile '' as ''Database
- create table of mysql databaseMySqlDatabase
- The method of create a replicate of the database .Database
- Create RAC Standby Database for RAC Primary DatabaseDatabase
- Oracle Database Link ProblemsOracleDatabase
- Django中values()和values_list()Django
- 【OH】Creating a Database with the CREATE DATABASE StatementDatabase
- Database Link 建立注意的兩點Database
- create a database stepsDatabase
- Oracle database link 詳解OracleDatabase
- oracle database link 應用OracleDatabase
- Tasks of a Database Administrator : Create and Open the Database (10)Database
- alter database ... create datafile的原理及用途Database
- 手動create database 的可用命令Database
- 12CR2 using create database command for create non-CDB rac databaseDatabase
- 關於database link的物件型別Database物件型別
- db2 create database 命令DB2Database
- Understanding the CREATE DATABASE Statement (69)Database
- How to create the Gold gold using RGB color values All In OneGo
- create database 字符集設定Database
- Step 7: Issue the CREATE DATABASE Statement (65)Database
- oracle database link (dblink) 工作原理OracleDatabase
- Oracle Database Link Problems【Blog 搬家】OracleDatabase