Professional Documents
Culture Documents
Bài thực hành Quyền và Role
Bài thực hành Quyền và Role
Bài thực hành Quyền và Role
QUYN v ROLE
Tm tt ni dung:
I.
Quyn (privilege)
Role
Data Dictionary
QUYN v ROLE
A. L thuyt
1. Quyn (privilege)
2. Role
B. Thc hnh:
1. To ROLE
2. Lnh GRANT
3. Lnh REVOKE
4. Enable v disable mt ROLE
a) Mt user c th c nhiu role. Tuy nhin khng phi session no cng cn s
dng tt c cc role . Oracle cho php bn thn user enable/disable cc role
m mnh c cp qun l s cn thit ca cc role trong session hin ti.
Mc nh khi bt u 1 session mi, user s c h thng enable tt c cc
role mc nh (default role). Sau user c th dng lnh SET ROLE
enable/disable cc role theo mnh theo c php sau:
B mn H Thng Thng Tin | Khoa KH&KT My Tnh 1
503009
V d:
SET ROLE myrole, lavender;
protected;
503009
5. Xa ROLE
DROP ROLE myrole;
Role dropped.
II.
503009
Trong nhiu trng hp, mt tp gm 3 view cha nhng thng tin tng t
nh v tn ca chng ch khc nhau cc tip u ng: user, all, dba.
DBA: hin th tt c thng tin thuc schema ca mi user (view dnh cho
nhng ngi qun tr).
503009
III.
BI TP
1. To cc users John, Joe, Fred, Lynn, Amy, and Beth:
a. Password ln lt l tn username vit hoa.
b. m bo cc user ny c th to bt k i tng trong tablespace vi quota 10M
2. Cho bng Attendance
(
ID INT PRIMARY KEY,
Name NVARCHAR2
)
Lm cc bc sau:
a. To cc role sau: DataEntry, Supervisor, v Management.
b. Gn John, Joe, v Lynn vo role DataEntry, gn Fred vo role Supervisor, v gn
Amy v Beth vo role Management.
c. Cho role DataEntry cc quyn SELECT, INSERT, v UPDATE trn bng
Attendance.
d. Cho role Supervisor cc quyn SELECT v DELETE trn bng Attendance.
e. Cho role Management quyn SELECT trn bng Attendance.
f. Ln lt kim tra kt qu phn quyn cp cho cc role
B mn H Thng Thng Tin | Khoa KH&KT My Tnh 5
503009