新聞中心
bash,export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1,export ORACLE_SID=orcl,export PATH=$ORACLE_HOME/bin:$PATH,`,,2. 輸入以下命令,連接到Oracle數(shù)據(jù)庫(kù):,,`bash,sqlplus / as sysdba,`,,3. 在SQL*Plus中,輸入以下命令,創(chuàng)建一個(gè)新的用戶(hù)并設(shè)置密碼:,,`sql,CREATE USER new_user IDENTIFIED BY new_password;,GRANT CONNECT, RESOURCE TO new_user;,`,,4. 退出SQL*Plus,然后重新打開(kāi)一個(gè)新的終端窗口。,,5. 輸入以下命令,使用新創(chuàng)建的用戶(hù)和密碼連接到Oracle數(shù)據(jù)庫(kù):,,`bash,sqlplus new_user@localhost/orcl,“,,現(xiàn)在,你已經(jīng)成功實(shí)現(xiàn)了Oracle的免密碼登錄。Oracle簡(jiǎn)化密碼認(rèn)證,實(shí)現(xiàn)無(wú)密登錄

站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到安達(dá)網(wǎng)站設(shè)計(jì)與安達(dá)網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋安達(dá)地區(qū)。
背景介紹
在Oracle數(shù)據(jù)庫(kù)中,傳統(tǒng)的密碼認(rèn)證方式需要用戶(hù)輸入用戶(hù)名和密碼才能登錄,為了提高安全性和用戶(hù)體驗(yàn),可以采用簡(jiǎn)化密碼認(rèn)證的方式,實(shí)現(xiàn)無(wú)密登錄。
配置步驟
1、創(chuàng)建操作系統(tǒng)用戶(hù)
在操作系統(tǒng)上創(chuàng)建一個(gè)新用戶(hù),用于連接Oracle數(shù)據(jù)庫(kù),創(chuàng)建一個(gè)名為oracle的用戶(hù)。
2、創(chuàng)建Oracle數(shù)據(jù)庫(kù)用戶(hù)
在Oracle數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)新用戶(hù),用于連接數(shù)據(jù)庫(kù),創(chuàng)建一個(gè)名為dbuser的數(shù)據(jù)庫(kù)用戶(hù)。
3、配置環(huán)境變量
設(shè)置以下環(huán)境變量,以便系統(tǒng)能夠識(shí)別到正確的身份驗(yàn)證文件。
export ORACLE_HOME=/path/to/oracle/home export ORACLE_SID=orcl export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
4、創(chuàng)建身份驗(yàn)證文件
使用Oracle提供的工具oraenv創(chuàng)建身份驗(yàn)證文件,執(zhí)行以下命令:
oraenv sid orcl auth /path/to/auth/file create silent force set DB_USER=dbuser set DB_PWD=dbpassword
/path/to/auth/file是身份驗(yàn)證文件的路徑,dbuser和dbpassword分別是數(shù)據(jù)庫(kù)用戶(hù)的用戶(hù)名和密碼。
5、修改監(jiān)聽(tīng)器配置文件
打開(kāi)監(jiān)聽(tīng)器配置文件(通常位于$ORACLE_HOME/network/admin/listener.ora),找到以下行:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = your_host)(PORT = your_port))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
將其中的your_host和your_port替換為實(shí)際的主機(jī)名和端口號(hào),然后添加以下行:
AUTHENTICATION_PREFIX = "OS"
保存并關(guān)閉文件。
6、重啟監(jiān)聽(tīng)器服務(wù)
執(zhí)行以下命令重啟監(jiān)聽(tīng)器服務(wù):
lsnrctl stop && lsnrctl start
測(cè)試無(wú)密登錄
1、使用新創(chuàng)建的操作系統(tǒng)用戶(hù)登錄到計(jì)算機(jī)。
2、打開(kāi)終端或命令提示符,輸入以下命令連接到Oracle數(shù)據(jù)庫(kù):
sqlplus dbuser@localhost:your_port/your_service_name as sysdba
your_port是監(jiān)聽(tīng)器端口號(hào),your_service_name是Oracle服務(wù)名,如果一切配置正確,您應(yīng)該能夠成功連接到數(shù)據(jù)庫(kù),而無(wú)需輸入用戶(hù)名和密碼。
本文標(biāo)題:oracle免密碼登錄
分享URL:http://fisionsoft.com.cn/article/coeppjc.html


咨詢(xún)
建站咨詢(xún)
