CREATE USER 語句將建立一個(gè)用戶。當(dāng)一個(gè)用戶連接到ORACLE數(shù)據(jù)庫時(shí),它必須被驗(yàn)證。ORACLE中驗(yàn)證有三種類型:
Database驗(yàn)證用戶賬號(hào)
external驗(yàn)證用戶賬號(hào)
Global驗(yàn)證用戶賬號(hào)
缺省是數(shù)據(jù)庫驗(yàn)證,當(dāng)用戶連接到數(shù)據(jù)庫時(shí),oracle將檢測(cè)用戶是否是數(shù)據(jù)庫的合法用戶,并且要提供正確的password;
external驗(yàn)證,oracle將只檢測(cè)用戶是否是合法用戶,password已經(jīng)被網(wǎng)絡(luò)或系統(tǒng)驗(yàn)證了。
global驗(yàn)證也是只檢測(cè)是否是合法用戶,password由oraclesecurity server驗(yàn)證。
Database驗(yàn)證用戶賬號(hào)
數(shù)據(jù)庫驗(yàn)證用戶賬號(hào)是驗(yàn)證的缺省類型,也是最普通的類型。建立一個(gè)賬號(hào)是piyush,口令是welcome的賬號(hào),只需執(zhí)行下面的命令:
CREATE USEpiyush IDENTIFIED BYwelcome;
piyush可以通過下面的語句將口令改變?yōu)閟araswatt:
ALTER USERpiyush IDENTIFIED BYsaraswati;
外部驗(yàn)證用戶賬號(hào)
用戶賬號(hào)進(jìn)入數(shù)據(jù)庫時(shí)可以不提供口令,這種情況下代替數(shù)據(jù)庫識(shí)別口令的是客戶端操作系統(tǒng)。外部驗(yàn)證賬號(hào)有時(shí)也叫OPS$賬號(hào),當(dāng)他們最初在oracle6開始介紹時(shí),oracle賬號(hào)都有關(guān)鍵字前綴OPS$,這也就是為什么init.ora 參數(shù)os_authent_prefix是OPS$--默認(rèn)特征與oracle6保持一致。os_authent_prefix定義的字符串必須被預(yù)處理為用于Oracle外部識(shí)別賬號(hào)的操作系統(tǒng)賬號(hào)名。創(chuàng)建操作系統(tǒng)用戶appl的語句是:
CREATE USERops$appl IDENTIFIED EATERNALLY
但在通常情況下,os_authent_prefix將被設(shè)置為空,像下面這樣:
CREATE USERappl IDENTIFIED EATERNALLY
這樣效果是一樣的,關(guān)鍵字IDENTIFIED EXTERNALLY告訴ORACLE這是一個(gè)外部識(shí)別賬號(hào)。
GLOBAL用戶賬號(hào)
GLOBAL類型的用戶賬號(hào)數(shù)據(jù)庫不檢測(cè)口令,而是由X.509目錄服務(wù)器檢測(cè)口令。創(chuàng)建一個(gè)GLOBAL類型的用戶賬號(hào)的方法是:
CREATE USERscott IDENTIFIED GLOBALLYAS"CN=scott,OU=divisional,O=sybex,C=US"
關(guān)鍵字IDENTIFIED GLOBALLY AS表示建立的是一個(gè)GLOBAL類型的用戶賬號(hào)。
創(chuàng)建和更改用戶賬號(hào)
CREATE USER 用于建立用戶賬號(hào)和給用戶賬號(hào)的屬性賦值。ALTER USER用于更改用戶賬號(hào)和屬性。但CREATE USER語句必須包括用戶名和口令。
有部分屬性能用CREATER USER和ALTER USER語句設(shè)置,下面對(duì)是這些的屬性具體描述:
給用戶分配缺省表空間
表空間(tablespace)是放置表、索引、叢等用戶對(duì)象的。如果在create user語句中沒有包含表空間,那么缺省的是系統(tǒng)表空間。
CREATE USERpiyush IDENTIFIED BYsaraswati
DEFAULTE TABLESPACEuser_data;
ALTER USERmanoj DEFAULTE TABLESPACEdev1_data;
給用戶分配臨時(shí)表空間
臨時(shí)表空間,顧名思義是臨時(shí)存放表、索引等用戶對(duì)象的臨時(shí)段。建立方法一樣。
CREATE USERpiyush IDENTIFIED BYsaraswati
Temporary TABLESPACEuser_data;
ALTER USERmanoj TemporaryTABLESPACEdev1_data;
給用戶分配表空間的使用定額
使用定額限制用戶在表空間中使用磁盤的數(shù)量。定額可以按字節(jié)、千字節(jié)、兆字節(jié)或者無限制來制定。
CREATE USERpiyush IDENTIFIED BYsaraswati
DEFAULT TABLESPACEuser_data
QUOTA UNLIMITED ONuser_data
QUOTA20M ONtools;
ALTER USERmanoj QUOTA2500K ONtools;
給用戶分配一個(gè)簡(jiǎn)表
簡(jiǎn)表可以限制用戶在會(huì)話時(shí)消耗的資源。這些資源包括:連接數(shù)據(jù)庫的時(shí)間,空閑時(shí)間,每次會(huì)話的邏輯讀數(shù)據(jù)的數(shù)量等等,缺省的簡(jiǎn)表對(duì)資源無限制。
CREATE USERpiyush IDENTIFIED BYsaraswati
PROFILE TABLESPACEuser_data;
ALTER USERmanoj Temporary TABLESPACEdev1_data;
為用戶響應(yīng)指定角色
這個(gè)屬性只能由ALTER USER語句設(shè)置,試圖用CREATE USER語句設(shè)置將回返回一個(gè)例外。
ALTER USERmanoj DEFAULT ROLE ALL EXCEPTsalary_adm;
為用戶的password設(shè)定到期時(shí)間以便在用戶下次登錄時(shí)更改
當(dāng)用戶的password到期,在下一次登錄時(shí)將強(qiáng)迫修改password,oracle提示用戶輸入舊的password,然后輸入新的password。這項(xiàng)功能常用于新用戶,當(dāng)新用戶用缺省的password登錄時(shí)必須修改立即修改password.
ALTER USERmanoj IDENTIFIED BYwelcome;
ALTER USERmanoj PASSWORD EXPIRE;
鎖定賬號(hào),是用戶不能登錄
ALTER USERql ACCOUNT LOCK
對(duì)賬號(hào)解鎖,以便用戶能登錄數(shù)據(jù)庫
ALTER USERql ACCOUNT UNLOCK
創(chuàng)新互聯(lián)公司是一家專注于做網(wǎng)站、成都做網(wǎng)站與策劃設(shè)計(jì),鐘祥網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:鐘祥等地區(qū)。鐘祥做網(wǎng)站價(jià)格咨詢:18982081108
分享名稱:用戶連接到oracle的三種驗(yàn)證方式
當(dāng)前網(wǎng)址:http://www.chinadenli.net/article22/gogjjc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、域名注冊(cè)、網(wǎng)站設(shè)計(jì)、網(wǎng)站營(yíng)銷、網(wǎng)站設(shè)計(jì)公司、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)