Chương 6. Quản trị người dùng

Từ điên dữ liêu (tt)  DBA_TAB_PRIVS: hiên thi cac user va quyên trên cac bang củahọ.  DBA_audit_trail: cung câp thông tin kiêm soat  DBA_audit_object: cung câp thông tin kiêm soat cac đôi tương  ROLE_ROLE_PRIVS: hiên thi thông tin vê cac role đươc câp chocac role.  ROLE_SYS_PRIVS: hiên thi cac quyên hệ thông đươc câp cho cacrole.  ROLE_TAB_PRIVS: hiên thi cac quyên trên cac bang đươc câpcho cac role.  SESSION_PRIVS: hiên thi cac quyên hiện tai đươc enable chouser.  SESSION_ROLES: hiên thi cac role hiện tai đang đươc enable chouser.

pdf29 trang | Chia sẻ: vutrong32 | Lượt xem: 1621 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Chương 6. Quản trị người dùng, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
09/02/2012 1 1 Chương 6. Quản trị người dùng NỘI DUNG 2 09/02/2012 2 NỘI DUNG 3  Giới thiệu  Tablespace  Tạo va ̀ cấp quyền cho người dùng  User profile  Quyền và role  Từ điển dữ liệu GiỚI THIỆU 4  Một database yêu cầu ít nhất 1 người quản trị (DBA). Trong hệ thống Database lớn có thể yêu cầu nhiều người quản trị. Do đó, quản trị cơ sở dự liệu đôi khi không phải là công việc của một người mà là công việc của một nhóm người DBA chia sẻ trách nhiệm. Trách nhiệm quản trị CSDL có thể gồm những nhiệm vụ sau đây: 09/02/2012 3 Giới thiệu (tt) 5  Cài đặt va ̀ nâng cấp máy chu ̉ csdl va ̀ các công cụ ứng dụng.  Bố trí hệ thống lưu trữ va ̀ lập kế hoạch lưu trữ trong tương lai.  Tạo cấu trúc csdl chính (tablespace).  Tạo các đối tượng chính.  Sửa đổi cấu trúc dữ liệu.  Đăng ký người sử dụng va ̀ duy trì an ninh hệ thống.  Đảm bảo tuân thu ̉ các thỏa thuận giấy phép Oracle.  Kiểm soát va ̀ giám sát người dùng.  Giám sát va ̀ tối ưu hóa hiệu suất của csdl.  Lập kế hoạch sao lưu va ̀ phục hồi các thông tin của csdl  Duy trì dữ liệu trên băng.  Sao lưu va ̀ phục hồi  Liên hệ với oracle hỗ trợ kỹ thuật Giới thiệu (tt) 6  Nhiệm vụ của người quản trị csdl  Đánh gia ́ phần cứng server database  Cài đặt phần mềm Oracle  Kế hoạch csdl  Tạo va ̀ mở csdl  Sao lưu csdl  Đăng ký người dùng hệ thống  Thực hiện va ̀ thiết kế csdl  Sao lưu csdl đầy đủ chức năng  Hiệu suất csdl  Tải va ̀ cài đặt các bản va ́ lỗi  Bổ sung máy chu ̉ 09/02/2012 4 Giới thiệu (tt) 7  Database oracle gồm nhiều oracle instance.  Thiết lập biến môi trường trong window SET ORACLE_SID=orcl  Nối kết với schema mặc định sys với user là sysdba connect sys as sysdba hoặc CONNECT / AS SYSDBA Giới thiệu (tt) 8  Khi tạo csdl Oracle, user SYS tự động được tạo ra được cấp với vai trò DBA. Vai trò này chứa hầu hết tất cả các quyền csdl hệ thống. 09/02/2012 5 Tablespace 9  Database có thể chỉ có duy nhất 1 SYSTEM Tablespace, tuy nhiên Oracle luôn khuyến cáo sử dụng các Tablespace khác nhằm mục đích lưu trữ các thành phần như user data, user index, undo segment, temporary segment.. Điều đó giúp chúng ta linh động hơn trong việc quản trị DB, giảm thiểu sự xung đột giữa các object của các user trong cùng 1 DB Một CSDL có 2 tablespace SYSTEM và USERS. Tablespace SYSTEM chứa 2 datafile là DATA1.ORA và DATA2.ORA Tablespace 10  Một tablespace chứa 2 datafile. Bên trong các datafile là các đối tượng, như là table và index. Các đối tượng trong tablespace có thể nằm trên vài datafile. 09/02/2012 6 Tablespace 11  Tính chất của tablespace - Dữ liệu của 1 Oracle Database được lưu trữ trong Tablespaces. - 1 Tablespace chỉ thuộc về duy nhất 1 Oracle Database tại 1 thời điểm - Mỗi một Tablespace bao gồm 1 hoặc nhiều data files (có mở rộng là .dbf) nhưng 1 datafile chỉ được liên kết với duy nhất 1 Tablespace - 1 Tablespace bao gồm 1 hoặc nhiều segment (hoặc có thể không có segment) - Ngoại trừ SYSTEM tablespace, hoặc 1 tablespace đang có 1 undo segment được active thì các tablespace khác có thể được đưa vào trạng thái offline hoặc xóa bỏ khỏi Database - Tablespace có thể được chuyển từ trạng thái READ-WRITE sang trạng thái READ-ONLY. Tablespace 12  Cú pháp CREATE TABLESPACE tablespace_name [DATAFILE clause] [MINIMUM EXTENT integer[K|M]] [BLOCKSIZE integer [K]] [LOGGING|NOLOGGING] [DEFAULT storage_clause ] [ONLINE|OFFLINE] [PERMANENT|TEMPORARY]  Ví dụ create tablespace sample_tablespace datafile 'sample_tablespace.dbf' size 50m autoextend on next 10m maxsize 100m; 09/02/2012 7 Tablespace 13  Cú pháp thay đổi các thông số table space: ALTER TABLESPACE tablespace_name [MINIMUM EXTEXT integer[K|M]] DEFAULT storage_clause] Ví dụ: ALTER TABLESPACE sample_tablespace add datafile ‘sample_tablespace.dbf' size 100M; Tablespace 14  Temporary tablespace: được sử dụng để dành riêng cho các thao tác sắp xếp dữ liệu. CREATE TEMPORARY TABLESPACE Oratemp tempfile ‘oratemp.dbf‘ size 100M extent management local uniform size 272K; 09/02/2012 8 Tablespace 15 Cú pháp xóa table space DROP TABLESPACE tablespace_name; Ví dụ: DROP TABLESPACE oratemp; TẠO VÀ CẤP QUYỀN CHO NGƯỜI DÙNG 16  Trước khi cấp quyền người dùng, DBA cần xem xét một số vấn đề sau: Tên tài khoản Có cho phép đăng nhập ngoài hay không? Nếu không cần phải tạo mật khẩu ban đầu. User có các quyền tạo segment hay không? Nếu có sẽ tạo trên table space nào Table space dùng cho các thao tác tạm thời gì? Thông thường table space được dùng là temp 09/02/2012 9 TẠO VÀ CẤP QUYỀN CHO NGƯỜI DÙNG (tt) 17  Bao nhiêu không gian bộ nhớ sẽ được cấp cho user?  User có quyền tạo segment hay không? Nếu có sẽ tạo trên table space nào?  Loại profile sẽ được dùng để cấp phát cho các user là gì? TẠO VÀ CẤP QUYỀN CHO NGƯỜI DÙNG (tt) 18 Cú pháp CREATE USER userid IDENTIFIED BY password | EXTERNALLY [DEFAULT TABLESPACE tablespace] [TEMPORARY TABLESPACE tablespace] [QUOTA value | UNLIMITED] ON tablespace] ... [PROFILE profile] [Password EXPIRE] [ACCOUNT ] 09/02/2012 10 TẠO VÀ CẤP QUYỀN CHO NGƯỜI DÙNG(tt) 19 Trong đó: Userid: tên user được tạo. Nếu user muốn dùng cơ chế đăng nhập ngoài cần thiết lập thông số os_authent_prefix By pasword | EXTERNALLY: nếu user không dùng cơ chế đăng nhập ngoài, cần phải cung cấp mật khẩu ban đầu Default table space: nếu user được phép tạo segment, chỉ ra tablespce mặc định mà user tạo trên đó. Nếu không chỉ định tablespace, user tạo segment trên SYSTEM tablespace TẠO VÀ CẤP QUYỀN CHO NGƯỜI DÙNG(tt) 20  TEMPORARY TABLESPACE: trong các thao tác sắp xếp, oracle đòi hỏi một vùng nhớ để làm các công việc này. Nêu không chỉ ra một tablespace tường minh, oracle sẽ dùng SYSTEM tablespace de làm viec này 09/02/2012 11 TẠO VÀ CẤP QUYỀN CHO NGƯỜI DÙNG(tt) 21  QUOTA value| UNLIMITED ON tablespace: việc cấp chỉ tiêu cho user trên một tablespace nào đó giúp kiểm soát lượng bộ nhớ mà user dùng khi tạo segment. Giá trị của chỉ tiêu là số nguyên. Đơn vị tính là MB hoặc KB. Nếu không chỉ rõ đơn vị tính, Oracle sẽ dùng đơn vị là byte.  PROFILE profile: cho phép tạo một hồ sơ an ninh cho user TẠO VÀ CẤP QUYỀN CHO NGƯỜI DÙNG(tt) 22  Password EXPIRE: tùy chọn này buộc user phải sửa mật khẩu ngay lần đăng nhập nêu không nó sẽ tự động mất hiệu lực  ACCOUNT LOCK| UNLOCK: trong trường hợp nào đó, khi chưa cho phép user được phép đăng nhập vào hệ thống ngay sau khi được tạo. dùng tùy chọn này để khóa user lại. 09/02/2012 12 TẠO VÀ CẤP QUYỀN CHO NGƯỜI DÙNG(tt) 23  Ví dụ tạo user salapti với mật khẩu là sammmy1 CREATE USER salapati IDENTIFIED BY sammyy1  Hiển thị tablespace của user vừa mới tạo SELECT default_tablespace, temporary_tablespace FROM dba_users WHERE username='SALAPATI'; TẠO VÀ CẤP QUYỀN CHO NGƯỜI DÙNG(tt) 24  Để user vừa mới tạo có thể login được, ta phải cấp quyền CREATE SESSION. GRANT CREATE SESSION TO salapati  Để user có thể tạo được các object là ta phải cấp quota cho user trên các tablespace tương ứng. Một user có thể được cấp quota sử dụng trên 1 hoặc nhiều tablespace. ALTER USER salapati QUOTA 100M ON users; 09/02/2012 13 TẠO VÀ CẤP QUYỀN CHO NGƯỜI DÙNG(tt) 25 Tạo user gán tablespace, cấp phát quota, và thay đổi password lần đầu tiên đăng nhập hệ thống CREATE USER paris IDENTIFIED BY p123 DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp QUOTA 100m ON users QUOTA 0 ON system Password EXPIRE TẠO VÀ CẤP QUYỀN CHO NGƯỜI DÙNG(tt) 26 Thay đổi đặc tính user ALTER USER userid [IDENTIFIED BY password | EXTERNALLY] [DEFAULT TABLESPACE tablespace] [TEMPORARY TABLESPACE tablespace] [QUOTA value | UNLIMITED] ON tablespace] ... [PROFILE profile] [Password EXPIRE] [ACCOUNT ] [DEFAULT ROLE <ROLE [, ROLE]... | ALL [EXCEPT ROLE [, ROLE]...] | NONE >] 09/02/2012 14 TẠO VÀ CẤP QUYỀN CHO NGƯỜI DÙNG(tt) 27  Thay đổi password: ALTER USER salapati IDENTIFIED BY susana;  Chuyển password hết hạn ALTER USER salapati PASSWORD EXPIRE;  Thay đổi trạng thái tài khoản (lock/unlock) của một user để cho phép/không cho phép user đó truy xuất vào CSDL. ALTER USER salapati ACCOUNT LOCK; ALTER USER paris ACCOUNT UNLOCK;  Xem trạng thái tài khoản (Account Status) của tất cả các user: SELECT username, account_status FROM dba_users; TẠO VÀ CẤP QUYỀN CHO NGƯỜI DÙNG(tt) 28  Xóa User DROP USER userid [CASCADE] Lưu ý: Khi user đã có object thì phải dùng thêm tùy chọn CASCADE DROP USER salapati CASCADE 09/02/2012 15 USER PROFILE 29  Profile là một tập hợp có tên của các giới hạn tài nguyên, được gán cho một hay nhiều user trong CSDL Oracle.  Sử dụng Profile Hạn chế users thực hiện các thao tác đòi hỏi sử dụng nhiều tài nguyên hệ thống. Đảm bảo cắt kết nối của users với database mỗi khi session của user đó không hoạt động nữa. Quản lý việc sử dụng tài nguyên dạng dữ liệu lớn và phức tạp trong hệ thống database có nhiều người dùng. Điều chỉnh việc sử dụng mật khẩu của user. USER PROFILE (tt) 30  Cú pháp Tạo Profile CREATE PROFILE name_profile LIMIT [SESSIONS_PER_USER max_value] [CPU_PER_SESSION max_value] [CPU_PER_CALL max_value] [FAILED_LOGIN_ATTEMPTS max_value] [PASSWORD_LIFE_TIME max_value] [PASSWORD_REUSE_TIME max_value [PASSWORD_REUSE_MAX} max_value] [ACCOUNT_LOCK_TIME max_value] [PASSWORD_GRACE_TIME max_value] 09/02/2012 16 USER PROFILE (tt) 31  Thiết lập các giới hạn về tài nguyên Tài nguyên Diễn giải CPU_PER_SESSION Tổng lượng thời gian CPU, được xác định theo đơn vị trăm giây. SESSIONS_PER_USER Số lượng tối đa các session có thể sử dụng đồng thời bởi cùng một user CONNECT_TIME Thời gian kết nối tối đa, tính theo đơn vị phút IDLE_TIME Thời gian trễ, tính theo đơn vị phút LOGICAL_READS_PER_SESSION Số lượng block dữ liệu được đọc PRIVATE_SGA Vùng không gian giành riêng trong SGA, tính theo đơn vị byte LOGICAL_READS_PER_CALL Số lượng block được đọc tối đa CPU_PER_CALL Thời gian sử dụng CPU cho mỗi lần gọi, tính theo đơn vị trăm giây. USER PROFILE (tt) 32  Các tham số điều chỉnh mật khẩu Tài nguyên Diễn giải FAILED_LOGIN_ATTEMPTS Số lần kết nối hỏng (do nhập sai tên hay mật khẩu) tối đa PASSWORD_LOCK_TIME Số ngày lock account của user kể từ khi hết hạn sử dụng mật khẩu PASSWORD_LIFE_TIME Số ngày sử dụng mật khẩu mới kết từ khi bắt đầu thay đổi mật khẩu PASSWORD_GRACE_TIME Thời gian gia hạn cho việc thay đổi mật khẩu bắt đầu sau khi mk truy cập hết hạn PASSWORD_REUSE_TIME Thời gian tối thiểu tính theo ngày, có thể tái sử dụng mật khẩu cũ PASSWORD_REUSE_MAX Số lần tối đa có thể sử dụng lại một mật khẩu. PASSWORD_VERIFY_FUNCTION Hàm PL/SQL thực hiện mã hoá và kiểm tra mật khẩu trước khi nó được sử dụng 09/02/2012 17 USER PROFILE (tt) 33 Ví dụ: CREATE PROFILE app_user LIMIT FAILED_LOGIN_ATTEMPTS 3 SESSIONS_PER_USER UNLIMITED CPU_PER_SESSION UNLIMITED CPU_PER_CALL 3000 CONNECT_TIME 45 IDLE_TIME 60 Lưu ý, để tạo PROFILE, cần có quyền CREATE PROFILE. USER PROFILE (tt) 34  Gán profile cho user khi tạo mới user: CREATE USER salapati IDENTIFIED BY sammyy1 TEMPORARY TABLESPACE TEMPTBS01 DEFAULT TABLESPACE USERS GRANT QUOTA 500M ON USERS PROFILE app_user;  Gán profile cho user đã tồn tại: ALTER USER salapati PROFILE app_user; 09/02/2012 18 USER PROFILE (tt) 35  Khi tạo mới user, nếu không gán tường minh thì user sẽ được gán profile mặc định: - CREATE USER venice IDENTIFIED BY sammyy1; - SELECT profile FROM dba_users WHERE username = 'VENICE'; USER PROFILE (tt) 36  Thay đổi profile Cú pháp: ALTER PROFILE profilename LIMIT [SESSIONS_PER_USER max_value] [CPU_PER_SESSION max_value] ... Ví dụ: ALTER PROFILE app_user LIMIT SESSIONS_PER_USER 4 FAILED_LOGIN_ATTEMPTS 4; 09/02/2012 19 USER PROFILE (tt) 37  Xóa profile: Cú pháp: DROP PROFILE profileNAME [CASCADE] - Với: CASCADE huỷ tất cả các profile đã được gán cho user. Ví dụ: DROP PROFILE app_user; Hoặc DROP PROFILE app_user CASCADE; Quyền và role 38  Quyền (privilege): quyền là 1 sự cho phép thực hiện 1 câu lệnh SQL nào đó hoặc được phép truy xuất đến một đối tượng nào đó (vd: quyền tạo bảng CREATE TABLE, quyền connect đến cơ sở dữ liệu CREATE SESSION, quyền SELECT trên một bảng cụ thể nào đó,).  Chỉ cấp cho user chính xác những quyền mà user cần đến. Việc cấp dư thừa những quyền không cần thiết có thể gây nguy hại cho việc bảo mật hệ thống.  Có 2 loại quyền:  Quyền hệ thống: cấp quyền truy cập vào cơ sở dữ liệu.  Quyền trên đối tượng: thao tác trên đối tượng cơ sở dữ liệu 09/02/2012 20 Quyền và role (tt) 39  Cú pháp cấp quyền: GRANT ON TO [WITH ADMIN OPTION]  Các quyền hệ thống gồm: - CREATE SESSION - CREATE CONNECT - CREATE TABLE - CREATE RESOURCE - CREATE SEQUENCE - CREATE VIEW - CREATE PROCEDURE - CREATE FUNCTION, Quyền và role (tt) 40  Trong đó: : read, select, write (ghi), insert update, delete, create, run. Đây là các thao tác được thực hien trong SQL : tên bảng, tên khung nhìn : tên một user, một nhóm user hay một danh sách user Từ khóa WITH GRANT OPTION đảm bảo cho người dùng trong có thể tiếp tục lan truyền các quyền và được cấp cho những người dùng khác 09/02/2012 21 Quyền và role (tt) 41  Cấp quyền cho user salapati các quyền sau:  GRANT CREATE SESSION TO salapati  GRANT create table, create view TO salapati  GRANT select ON NhanVien TO salapati  GRANT update (MaCN) ON PhongBan TO salapati  GRANT insert ON PhongBan TO salapati  GRANT select ON NhanVien TO salapati WITH ADMIN OPTION Quyền và role (tt) 42  Role: là một tập hợp bao gồm các quyền và các role khác  Role giúp cho việc quản trị người dùng dễ dàng và tiết kiệm công sức hơn. 09/02/2012 22 Quyền và role (tt) 43  Có một số role có sẵn do hệ thống định nghĩa(vd: DBA, RESOURCE, CONNECT,) nhưng đa phần các role là do người quản trị CSDL tạo ra.  Role không phải là một đối tượng schema (schema object) nên không được lưu trữ trong schema của user tạo ra nó. Do vậy, user tạo ra một role có thể bị xóa mà không ảnh hưởng đến role đó.  Điều kiện để user có thể cấp 1 role:  User đã được cấp role đó với tùy chọn WITH ADMIN OPTION.  User có quyền GRANT ANY ROLE. Quyền và role (tt) 44  Cấp quyền hệ thống tạo role cho salapati Grant create role to salapati  Đăng nhập và salapati và tạo role CREATE ROLE myrole;  Gán quyền hệ thống GRANT DELETE ANY TABLE TO salapati; GRANT CREATE USER TO myrole;  Gán role cho salapati GRANT myrole TO salapati; 09/02/2012 23 Quyền và role (tt) 45  Dùng từ khóa PUBLIC nếu muốn cấp quyền/role cho mọi user: GRANT CREATE SESSION TO PUBLIC;  Dùng từ khóa ALL PRIVILEGES nếu muốn cấp tất cả các quyền hệ thống (trừ quyền SELECT ANY DICTIONARY): GRANT ALL PRIVILEGES TO salapati;  Tùy chọn WITH ADMIN OPTION sẽ cho phép người được cấp role/quyền: GRANT CREATE SESSION TO salapati WITH ADMIN OPTION; Quyền và role (tt) 46  Quyền trên đối tượng 09/02/2012 24 Quyền và role (tt) 47  Cú pháp gán quyền đối tượng • Gán quyền đối tượng – GRANT SELECT,INSERT,UPDATE,DELETE ON mytable TO salapati; – GRANT SELECT ON salapati.xyz TO myrole; – GRANT update (department_name, location_id) ON departments TO scott, manager; Quyền và role (tt) 48  Cấp quyền cho nhóm quyền:  GRANT create table, create view TO myrole;  GRANT select any table TO myrole;  GRANT update any table TO myrole;  GRANT select_catalog_role TO myrole;  GRANT exp_full_database TO myrole;  GRANT imp_full_database TO myrole;  Cấp nhóm quyền vừa tạo cho user salapati  GRANT myrole TO salapati; 09/02/2012 25 Quyền và role (tt) 49  Xem thông tin các quyền hệ thống đã được gán cho user hiện tại:  SELECT * FROM user_sys_privs;  Xem thông tin các quyền đối tượng đã được gán cho user hiện tại:  SELECT * FROM user_tab_privs_recd; Quyền và role (tt) 50 09/02/2012 26 Quyền và role (tt) 51  Thu hồi quyền hệ thống/role:  Ví dụ  REVOKE DELETE ANY TABLE FROM salapati;  Dùng từ khóa PUBLIC để thu hồi 1 quyền hệ thống/role khỏi tất cả các user.  REVOKE CREATE SESSION FROM PUBLIC; Quyền và role (tt) 52  Thu hồi quyền trên đối tượng  Ví dụ:  REVOKE SELECT ON mytable FROM salapati; 09/02/2012 27 Từ điển dữ liệu 53  Mọi CSDL Oracle đều có một tự điển dữ liệu. Tự điển dữ liệu được tạo ra khi CSDL được tạo.  Tự điển dữ liệu trong Oracle là một tập các bảng và view được sử dụng như một tham khảo dạng chỉ đọc (read- only) về bản thân CSDL đó.  Tự điển dữ liệu nằm trên tablespace SYSTEM, thuộc schema của user SYS Từ điển dữ liệu (tt) 54  Một tự điển dữ liệu sẽ lưu trữ tất cả các thông tin về cấu trúc luận lý và cấu trúc vật lý của CSDL:  Định nghĩa của tất cả các đối tượng schema trong CSDL.  Các quy định, giới hạn về sử dụng tài nguyên của các user,v.v  Danh sách các user. Các quyền, role được cấp cho các user.  Các ràng buộc toàn vẹn của dữ liệu  Thông tin audit  Các thông tin CSDL tổng quát khác.  Oracle tự động cập nhật từ điển dữ liệu để phản ánh chính xác trạng thái thực tế của CSDL. 09/02/2012 28 Từ điển dữ liệu (tt) 55  Trong nhiều trường hợp, một tập gồm 3 view chứa những thông tin tương tự như và tên của chúng chỉ khác nhau ở các tiếp đầu ngữ: user, all, dba. USER: hiển thị những gì thuộc schema của user đó. ALL: hiển thị những gì mà user đó có thể truy xuất. DBA: hiển thị tất cả thông tin thuộc schema của mọi user (view dành cho những người quản trị).  Các column trong các view thuộc 1 bộ ba view hầu như là giống nhau, ngoại trừ một số ngoại lệ. Từ điển dữ liệu (tt) 56  DBA_USERS: cung cấp thông tin của các user trong CSDL.  DBA_TABLES: cung cấp thông tin các bảng  DBA_TAB_Columns: cung cấp thông tin các cột  DBA_TS_QUOTAS: cung cấp thông tin quota của các user.  DBA_PROFILES: cung cấp thông tin về các profile.  DBA_SYS_PRIVS: hiển thị những user được cấp các quyền hệ thống.  DBA_ROLES: hiển thị tất cả các role có trong CSDL.  DBA_COL_PRIVS: hiển thị thông tin về việc gán quyền hệ thống mức cột.  DBA_ROLE_PRIVS: hiển thị tất cả các user và role của họ. 09/02/2012 29 Từ điển dữ liệu (tt) 57  DBA_TAB_PRIVS: hiển thị các user và quyền trên các bảng của họ.  DBA_audit_trail: cung cấp thông tin kiểm soát  DBA_audit_object: cung cấp thông tin kiểm soát các đối tượng  ROLE_ROLE_PRIVS: hiển thị thông tin về các role được cấp cho các role.  ROLE_SYS_PRIVS: hiển thị các quyền hệ thống được cấp cho các role.  ROLE_TAB_PRIVS: hiển thị các quyền trên các bảng được cấp cho các role.  SESSION_PRIVS: hiển thị các quyền hiện tại được enable cho user.  SESSION_ROLES: hiển thị các role hiện tại đang được enable cho user.

Các file đính kèm theo tài liệu này:

  • pdfchuong_6_3097.pdf