本篇文章為大家展示了如何進行ORACLE數(shù)據(jù)庫連接與登錄校驗,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
Oracle數(shù)據(jù)庫的校驗方式分為兩類。
一類是非特權(quán)用戶的登錄校驗。
一類是特權(quán)用戶的登陸校驗。
特權(quán)用戶指的是sysdba和sysoper,要是用這兩種特殊權(quán)限登錄的用戶,必須在連接串上加入“ as sysdba” 或 “ as sysoper ”子句。
對于非特權(quán)的普通用戶,登錄時采用的是數(shù)據(jù)字典校驗,用戶名和密碼保存在數(shù)據(jù)庫中。
也就是說,數(shù)據(jù)庫必須處于open狀態(tài),這類用戶才能夠連接登錄數(shù)據(jù)庫。
而對于特權(quán)用戶,校驗的方式有三種:操作系統(tǒng)驗證、密碼文件驗證、基于中間件的其他網(wǎng)絡(luò)驗證。
這三種校驗方式有一個共同點,就是用戶名和密碼都獨立于數(shù)據(jù)庫,當發(fā)生宕庫或者需要建庫啟庫時,特權(quán)用戶能夠依托這三種校驗方式連接到實例。
下面是我對特權(quán)用戶的校驗方式的理解
用戶的連接數(shù)據(jù)庫的行為被分為遠程連接和本地連接。
本地連接是指登錄到ORACLE數(shù)據(jù)庫服務(wù)器,設(shè)定$ORACLE_SID,再使用某種校驗方式連接。
遠程連接是指通過ORACLE網(wǎng)絡(luò)組件連接到數(shù)據(jù)庫,特征是在連接字符串中要指明數(shù)據(jù)庫的網(wǎng)絡(luò)信息,
例如conn hr/hr@prod1。
也就是說,即便你登錄到ORACLE數(shù)據(jù)庫服務(wù)器,如果通過遠程連接的方式連接本地數(shù)據(jù)庫,這種連接也算是遠程連接。
特權(quán)用戶基于操作系統(tǒng)的驗證方式在UNIX/LINUX平臺中僅限于本地連接,必須要登錄Oracle數(shù)據(jù)庫軟件中指定的用戶組的用戶,才能使用此種連接校驗。
而密碼文件驗證方式可以是遠程連接也可以是本地連接,區(qū)別是基于操作系統(tǒng)的驗證方式不用輸入用戶名密碼,而密碼文件驗證方式不管是遠程連接還是本地連接都要輸入用戶名密碼。
點擊(此處)折疊或打開
--本地連接 操作系統(tǒng)驗證方式
conn / as sysdba
--遠程連接 密碼文件驗證
conn sys/oracle@PROD1 as sysdba
--本地連接 密碼文件驗證
export ORACLE_SID=PROD1;
conn sys/oracle as sysdba;
關(guān)于遠程連接和本地連接,官方文檔中說遠程連接也可以使用操作系統(tǒng)驗證方式進行驗證,但是滿足兩個要求
1、連接必須是是Oracle網(wǎng)絡(luò)文件認為的安全連接,像常用的TCP/IP DECnet這種協(xié)議的連接都不是安全連接。
2、遠程連接的數(shù)據(jù)庫服務(wù)器和客戶端必須同是windows平臺,
具體連接串:
點擊(此處)折疊或打開
--遠程連接 操作系統(tǒng)驗證方式
CONNECT /@net_service_name AS SYSDBA
CONNECT /@net_service_name AS SYSOPER
由此可見,在大多數(shù)情況下(UNIX/LINUX平臺中)若要在不登錄數(shù)據(jù)庫服務(wù)器的情況下使用特權(quán)用戶,只有使用密碼文件校驗這一條路了。
密碼文件中主要就是記錄了用戶名、密碼、特權(quán)這些信息,根據(jù)官方文檔在使用orapwd工具創(chuàng)建密碼文件中對entries選項的描述,可以推測一條用戶信息(即一個entry)大小應(yīng)該是128bytes。
密碼文件的創(chuàng)建使用orapwd工具,對密碼文件的共享、禁用、修改等,官方文檔都寫的很詳細,網(wǎng)上的資料也有很多,這里就不多贅述。
上述內(nèi)容就是如何進行ORACLE數(shù)據(jù)庫連接與登錄校驗,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。
分享文章:如何進行ORACLE數(shù)據(jù)庫連接與登錄校驗-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://chinadenli.net/article46/dgpohg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、微信公眾號、網(wǎng)頁設(shè)計公司、軟件開發(fā)、小程序開發(fā)、用戶體驗
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容