從Oracle 10gR2開始, 通過使用Oracle Wallet達(dá)到任意用戶不使用密碼登錄數(shù)據(jù)庫(非操作系統(tǒng)認(rèn)證方式),這對于用腳本登錄數(shù)據(jù)庫進(jìn)行
Oracle wallet使用與維護(hù)
從Oracle 10gR2開始, 通過使用Oracle Wallet達(dá)到任意用戶不使用密碼登錄數(shù)據(jù)庫(非操作系統(tǒng)認(rèn)證方式),這對于用腳本登錄數(shù)據(jù)庫進(jìn)行操作來說是非常有用的;尤其對于企業(yè)安全要求很高,不希望用戶名和密碼明文存在配置文件中,而且對于密碼的維護(hù)是極為方便的,比如我把wallet放在指定路徑下,當(dāng)修改密碼時,只需統(tǒng)一覆蓋wallet即可,對于有大量應(yīng)用服務(wù)器尤為方便。
在客戶端創(chuàng)建一個wallet
用法:
E:\app\Administrator\product\11.2.0\dbhome_1\BIN>mkstore --help
Oracle Secret Store Tool: 版本 11.2.0.1.0 - Production
版權(quán)所有 (c) 2004, 2009, Oracle 和/或其子公司。保留所有權(quán)利。
未指定 Wallet 的位置。
mkstore [-wrl wrl] [-create] [-createSSO] [-createLSSO] [-createALO] [-delete] [
-deleteSSO] [-list] [-createEntry alias secret] [-viewEntry alias] [-modifyEntry
alias secret] [-deleteEntry alias] [-createCredential connect_string username p
assword] [-listCredential] [-modifyCredential connect_string username password]
[-deleteCredential connect_string] [-help] [-nologo]
E:\app\Administrator\product\11.2.0\dbhome_1\BIN>
1. 創(chuàng)建wallet
語法: mkstore -wrl
eg:
E:\app\Administrator\product\11.2.0\dbhome_1\BIN>mkstore -wrl e:\temp\wallet -create
Oracle Secret Store Tool: 版本 11.2.0.1.0 - Production
版權(quán)所有 (c) 2004, 2009, Oracle 和/或其子公司。保留所有權(quán)利。
輸入口令:(輸入wallet的密碼,要設(shè)置的復(fù)雜些,,否則失敗)
再次輸入口令:(輸入wallet的密碼)
E:\app\Administrator\product\11.2.0\dbhome_1\BIN>
查看創(chuàng)建wallet
e:\temp\wallet>dir
驅(qū)動器 E 中的卷是 data
卷的序列號是 DCEE-F1D9
e:\temp\wallet 的目錄
2012/07/24 17:19
e:\temp\wallet>
2.創(chuàng)建客戶端連接服務(wù)端的網(wǎng)絡(luò)連接串,每個連接串對應(yīng)一個數(shù)據(jù)庫用戶
skate_192.168.1.9 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.9)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = skate)
)
)
3.把登入數(shù)據(jù)庫的用戶認(rèn)證信息添加到wallet中
E:\app\Administrator\product\11.2.0\dbhome_1\BIN>mkstore -wrl e:\temp\wallet -createCredential skate_192.168.1.9 skate skatepwd
Oracle Secret Store Tool: 版本 11.2.0.1.0 - Production
版權(quán)所有 (c) 2004, 2009, Oracle 和/或其子公司。保留所有權(quán)利。
輸入 Wallet 口令:
Create credential oracle.security.client.connect_string1
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com