標籤:
一、涉及內容
1.掌握使用者、方案與許可權的基本概念。
2.熟練掌握使用者操作的相關命令。
二、具體操作
(一)選擇題:
1.關於方案的描述下列哪一項不正確?(C)
A.表或索引等對象一定屬於某一個方案
B.在oracle 資料庫中,方案與資料庫使用者是一一對應
C.一個表可以屬於多個方案
D.一個方案可以擁有多個表
2.下列哪個對象屬於方案對象?(C )
A.資料區段
B.盤區
C.表
D.資料表空間
3.以下哪個命令用來串連Oracle 資料庫?(B )
A.CREATE
B.CONNECT
C.ALTER
D.SELECT
(二)簡答題:
1.簡要介紹方案與使用者之間的關係?
答:Oracle使用者,通俗的講就是訪問Oracle資料庫的“人”。 每個使用者都有一個口令和相應的許可權。而方案是一系列邏輯資料結構或對象的集合,可以理解為命名空間或包。一個方案只能夠被一個資料庫使用者擁有,並且方案的名稱與這個使用者的名稱相同,當建立新使用者時,系統自動建立該使用者的方案。 該使用者建立的方案對象預設被儲存在自己的方案中。
2.說明在CREATE USER命令中各個選項的作用是什嗎?哪些是必須有的?
答:CREATE USER命令中各個選項如下:
(1)CREATE USER username ---使用者名稱
(2)IDENTIFIED BY password---口令
(3)[DEFAULT TABLESPACE tablespace ]--- 預設的資料表空間,該使用者建立的對象預設存放在這裡。
(4)[TEMPORARY TABLESPACE tablespace] ---該使用者使用的預設的暫存資料表空間
(5)[QUOTA [integer K[M]][UNLIMITED] ON tablespace_name ---使用者在該資料表空間中允許使用k[m]位元組
(6)[PROFILES profile_name] ---概要檔案的名字。對使用者能夠使用的資源進行限制。
(7)[PASSWORD EXPIRE] ---立即將口令設成到期狀態,使用者在登入進入前必須修改口令。
(8)[ACCOUNT LOCK or ACCOUNT UNLOCK] ---使用者是否被加鎖。
其中,(1)CREATE USER username 和(2)IDENTIFIED BY password是必須有的,其餘是可選的。
(三)操作題:
1.建立使用者ora_temp,密碼為tem。
先使用system/orcl1234 串連到SQL*Plus ,使用以下語句建立使用者
2.將使用者ora_temp密碼改為ora。
3.使用者ora_temp帳號鎖定。
4.將使用者ora_temp帳號解鎖。
5.授予使用者ora_temp建立會話的許可權(create session)。
6.使用ora_temp身份串連資料庫。
7.斷開ora_temp使用者的串連,使用system身份串連到資料庫。
8.刪除ora_temp使用者。
9.使用OEM工具為內建使用者賬戶scott解鎖,查看scott使用者方案的所有表。
(1)在瀏覽器中輸入URL地址為:http://localhost:1158/em 進入OEM登入介面
(2)在“管理”介面找到“使用者”,點擊開啟使用者
(3)進入“使用者”後,選擇“scott”使用者
(4)編輯“scott”使用者資訊,狀態為“未鎖定”,而後點擊“應用”儲存。
(5)在“管理”選項卡,點擊進入“表”後,點擊選擇方案,選擇“scott”
(6)選擇“scott”,
(7)查看scott使用者方案的所有表
Oracle資料庫——使用者、方案的建立與管理