--1.檢視oracle home系統變數
c:\>echo %oracle_home%
c:\oracle\product\11.2.0\dbhome_1
--2.找到合適的位置建立wallet資料夾
c:\>cd %oracle_home%\network\admin
c:\oracle\product\11.2.0\dbhome_1\network\admin>
mkdir wallet
--3.
採用mkstore
命令建立
oracle
的wallet
(錢包)
c:\>cd %oracle_home%\bin
c:\oracle\product\11.2.0\dbhome_1\bin>
mkstore -wrl %oracle_home%/network/admin/wallet –create
輸入wallet口令:
wallet123
(關閉回顯的,不顯示,注意密碼大小寫,密碼強度太弱不可以)
確認wallet口令:
wallet123
(關閉回顯的,不顯示,確保和第一次輸入完全一致)
--4.檢視建立成功的oracle的wallet(錢包)
c:\>cd %oracle_home%\network\admin\wallet
c:\oracle\product\11.2.0\dbhome_1\network\admin\wallet>
dir2013/08/08 15:32 3,941 cwallet.sso
2013/08/08 15:32 3,864 ewallet.p12
--5.
編輯%oracle_home%\network\admin\tnsnames.ora
檔案,如下
orcl =
(description =
(address = (protocol = tcp)(host = fhx-think)(port = 1521))
(connect_data =
(server = dedicated)
(service_name = orcl)))
--6.
使用者認證資訊加入
wallet
中,註明
orcl
是資料庫名,
hr是使用者名稱,hr是
hr使用者的登入口令
c:\>cd %oracle_home%\bin
c:\oracle\product\11.2.0\dbhome_1\bin>
mkstore -wrl %oracle_home%/network/admin/wallet -createcredential orcl hr hr
enter walletpassword:
wallet123(關閉回顯的,不顯示,確保和前面設定的一致)
create credentialoracle.security.client.connect_string1
mkstore -wrl %oracle_home%/network/admin/wallet
-listcredential
enter walletpassword:
wallet123(關閉回顯的,不顯示,確保和前面設定的一致)
orcl hr hr
--7.
編輯oracle_home\network\admin\sqlnet.ora
檔案,新增內容如下:
wallet_location=
(source=(method=file)
(method_data=
(directory=
c:\oracle\product\11.2.0\dbhome_1\network\admin\wallet)))
sqlnet.wallet_override=true
--8.
驗證結果
採用sqlplus
登入驗證(前提是偵聽器和
oracle
資料庫服務都已經開啟)
c:\oracle\product\11.2.0\dbhome_1\bin>
sqlplus /@orcl
sql>
show user
user
為"hr"
c:\oracle\product\11.2.0\dbhome_1\bin>sqlplus/nolog
sql>
conn /@orcl
sql>
show user
user
為"hr" --
證明採用
wallet
可以讓hr
使用者無密碼登入成功
oracle wallet使用步驟
1 建立錢包目錄 rac所有節點一致或共享目錄 cd oracle base 進入oracle base目錄 cd admin ecton 進入指定的資料庫下 mkdir wallet 建立錢包目錄2 編輯錢包配置檔案 rac編輯grid使用者sqlnet.ora,rac所有節點一致 cd orac...
Linux ssh localhost無密碼登入
假設系統中有使用者test,屬於使用者組test,1.首先確認能否不輸入口令就用ssh登入localhost ssh localhost 輸出如下所示 2.如果不輸入口令就無法用ssh登陸localhost,執行下面的命令 ssh keygen t dsa p f ssh id dsa cat ss...
使用者無密碼登入(也是git無密碼提交)
伺服器端 用的是git使用者,意思就是讓誰免密碼登入就用誰的帳號進行以下操作 1.先檢視該使用者的主目錄下是否有.ssh資料夾,資料夾下是否有.ssh資料夾,沒有就建立,然後在.ssh建立authorized keys檔案,2.設定.ssh資料夾的許可權 chmod 700 ssh 設定author...