用戶、權(quán)限與角色

用戶、權(quán)限與角色

ID:39576852

大?。?82.50 KB

頁數(shù):40頁

時間:2019-07-06

用戶、權(quán)限與角色_第1頁
用戶、權(quán)限與角色_第2頁
用戶、權(quán)限與角色_第3頁
用戶、權(quán)限與角色_第4頁
用戶、權(quán)限與角色_第5頁
資源描述:

《用戶、權(quán)限與角色》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第八章用戶、權(quán)限與角色知識要點8.1管理用戶8.2權(quán)限8.3角色8.1管理用戶當安裝和建立Oracle數(shù)據(jù)庫時,系統(tǒng)會自動建立一些用戶(1)SYS:是數(shù)據(jù)庫中具有最高權(quán)限的數(shù)據(jù)庫管理員,可以啟動、修改、關(guān)閉數(shù)據(jù)庫,擁有數(shù)據(jù)字典;(2)SYSTEM:是一個輔助的數(shù)據(jù)庫管理員,不能啟動和關(guān)閉數(shù)據(jù)庫,但可以進行其他一些管理工作,如創(chuàng)建用戶、刪除用戶等。(3)SCOTT:是一個用于測試網(wǎng)絡(luò)連接的用戶,其口令是tiger;(4)PUBLIC:實質(zhì)上是一個用戶組,數(shù)據(jù)庫中任何一個用戶都屬于該組成員。如果要為數(shù)據(jù)庫中每個用戶

2、都授予某個權(quán)限,只需把權(quán)限授予PUBLIC就可以了。8.1.1創(chuàng)建和修改用戶1、建立新用戶用戶名口令臨時表空間默認表空間密碼過期賬戶加鎖CREATEUSER用戶名IDENTIFIEDBY口令[DEFAULTTABLESPACE表空間名][TEMPORARYTABLESPACE表空間名][PASSWORDEXPIRE][ACCOUNT{LOCK

3、UNLOCK}]當建完用戶后,必須給用戶授權(quán),用戶才能連接到數(shù)據(jù)庫,并對數(shù)據(jù)庫中的對象進行操作。只有擁有CREATESESSION權(quán)限的用戶才能連接到數(shù)據(jù)庫。SQL>GR

4、ANTCREATESESSIONTOUSER1;【例8-1】建立一個USER1用戶,密碼為USER1。該用戶口令沒有到期,賬號也沒有被鎖住,默認表空間為USERS,在該表空間的配額為10MB。SQL>CREATEUSERUSER1IDENTIFIEDBYUSER1DEFAULTTABLESPACEUSERSQUOTA10MONUSERSACCOUNTUNLOCK;2、修改用戶使用ALTERUSER命令可以修改用戶的默認表空間、臨時表空間、修改用戶的口令和口令期限、可以鎖住或解鎖用戶帳號等。ALTERUSER用戶

5、名IDENTIFIEDBY口令[DEFAULTTABLESPACE表空間名][TEMPORARYTABLESPACE表空間名][PASSWORDEXPIRE][ACCOUNT{LOCK

6、UNLOCK}]Oracle創(chuàng)建后自動創(chuàng)建那幾個用戶?如何為scott用戶解鎖?一旦scott密碼忘記了,如何修改密碼?想一想吧【例8-2】將USER1用戶的口令修改為TIGER并且將其口令設(shè)置為到期。SQL>ALTERUSERUSER1IDENTIFIEDBYTIGERPASSWORDEXPIRE;【例8-3】修改USER1用

7、戶的默認表空間和臨時表空間。SQL>ALTERUSERUSER1DEFAULTTABLESPACETEMPTEMPORARYTABLESPACEUSER_DATA;8.1.2刪除用戶使用DROPUSER命令可以從數(shù)據(jù)庫中刪除一個用戶。假如用戶擁有對象,必須指定CASCADE關(guān)鍵字才能刪除用戶,否則返回一個錯誤。假如指定了CASCADE關(guān)鍵字,Oracle先刪除該用戶所擁有的所有對象,然后刪除該用戶?!纠?-4】刪除USER1用戶。SQL>DROPUSERUSER1;注意:一個當前連接到Oracle服務(wù)器的用戶是

8、不能被刪除的。刪除用戶的語法如下:DROPUSER用戶名[CASCADE];8.1.3查詢用戶信息可通過查詢數(shù)據(jù)字典視圖或動態(tài)性能視圖來獲取用戶信息。(1)ALL_USERS:包含數(shù)據(jù)庫所有用戶的用戶名、用戶ID和用戶創(chuàng)建時間。(2)DBA_USERS:包含數(shù)據(jù)庫所有用戶的詳細信息。(3)USER_USERS:包含當前用戶的詳細信息。(4)V$SESSION:包含用戶會話信息。(5)V$OPEN_CURSOR:包含用戶執(zhí)行的SQL語句信息。普通用戶只能查詢USER_USERS數(shù)據(jù)字典,只有擁有DBA權(quán)限的用戶才

9、能查詢DBA_USERS數(shù)據(jù)字典?!纠?-5】查詢當前用戶的詳細信息。SQL>CONNEDU輸入口令:***已連接。SQL>SELECTUSERNAME,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE,ACCOUNT_STATUS,EXPIRY_DATEFROMUSER_USERS;自己動動手吧,創(chuàng)建一個屬于自己的用戶。用戶名為你的姓名縮寫,密碼隨便設(shè)置(必須要記?。O(shè)置默認表空間以及臨時表空間。為用戶進行鎖設(shè)置并進行密碼過期。創(chuàng)建完畢后登錄看看,是否可以登錄哦?想一想吧8.2

10、權(quán)限數(shù)據(jù)庫中的權(quán)限可以控制對數(shù)據(jù)的訪問,以及限制用戶可以執(zhí)行的動作。權(quán)限決定了一個用戶所能訪問的數(shù)據(jù)。Oracle有兩種類型的權(quán)限:系統(tǒng)權(quán)限、對象權(quán)限。(1)系統(tǒng)權(quán)限:允許用戶在數(shù)據(jù)庫上執(zhí)行特定操作所需要的權(quán)限稱為系統(tǒng)權(quán)限。(2)對象權(quán)限:允許用戶訪問一個特定對象并對特定對象執(zhí)行特定操作所需要的權(quán)限稱為對象權(quán)限系統(tǒng)權(quán)限的分類可劃分成下列三類:(1)允許在系統(tǒng)范圍內(nèi)操作的權(quán)限。如:CRE

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。