Bài giảng Công nghệ Oracle: Chương 9 - Nguyễn Việt Hưng
Số trang: 13
Loại file: pptx
Dung lượng: 79.83 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Công nghệ Oracle: Chương 9 với mục tiêu tạo ra database user mới, thay đổi và hủy bỏ database user hiện có, kiểm soát thông tin về user hiện có, lấy thông tin về user. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ Oracle: Chương 9 - Nguyễn Việt HưngQUẢNLÝUSERS Biênsoạn:NguyễnViệtHưng Bộmôn:KhoaHọcMáyTínhKhoaCôngNghệThôngTin TrườngĐạiHọcGiaoThôngVânTải Website: https://sites.google.com/site/viethung92gtvt/oracledba Email:viethung92gtvt@gmail.com1. Mục đích Mục đích • Saukhihoànthànhbàihọcnày,bạnsẽcóthể: • Tạoradatabaseusermới. • Thayđổivàhủybỏdatabaseuserhiệncó. • Kiểmsoátthôngtinvềuserhiệncó. • Lấythôngtinvềuser. Database Schema• User: là một tài khoản trong cơ sở dữ liệu Oracle, sau khi được khởi tạo và gán quyền bằng lệnh CREATE USER thì tài khoản này được phép đăng nhập và sở hữu một schema trong cơ sở dữ liệu Schema Objects• Schema: là 1 tập hợp các đối tượng trong cơ sở dữ liệu Tables Oracle được quản lý bởi 1 user nào đó, các đối tượng của Triggers schema có thể là table, view, stored procedures, index, Constraints sequence… Schema được tự động tạo cùng với user khi Indexes thực thi lệnh CREATE USER. Views• Mối quan hệ giữa User và Schema là quan hệ 1 – 1, một User Sequences chỉ quản lý 1 Schema, và cũng chỉ có 1 Schema được khởi Stored program units tạo khi thực thi lệnh CREATE USER Synonyms User-defined data types Database linksUser và tính bảo mật Account Default locking tablespaceAuthentication Temporary mechanism tablespace Security domain Role Tablespace privileges quotas Direct Resource privileges limits TẠO MỚI USERv Danh sách các bước tạo user • Đăng nhập vào user có quyền tạo user (VD: SYS, SYSTEM,v.v.) • Xác định các tablespace trong đó user lưu trữ các object. • Quyết định hạn mức cho mỗi tablespace. • Chọn default tablespace và temporary tablespace. • Tạo user. • Gán quyền truy nhập cho user vừa tạo lập. TẠO MỚI USERv Cú pháp tạo một User mới CREATE USER user IDENTIFIED BY password [DEFAULT TABLESPACE tablespace] [TEMPORARY TABLESPACE tablespace] [ QUOTA {integer [K|M] | UNLIMITED } ON tablespace [QUOTA {integer [K|M] | UNLIMITED} ON tablespace]...][PASSWORD EXPIRE][ACCOUNT{LOCK| UNLOCK }] Nếu không có mệnh đề default CREATE USER student tablespace, thì default tablespace củaVí dụ: IDENTIFIED BY soccer user chính là default tablespace của database được quy định khi tạo CSDL. DEFAULT TABLESPACE data TEMPORARY TABLESPACE temp QUOTA 15M ON data QUOTA 10M ON users PASSWORD EXPIRE;Gán quyền truy cập và tạo bảng cho user v Gán quyền truy cập vào CSDL cho user: Grant create session to username; Khi 1 user mới được tạo ra, user đó chưa có bất cứ 1 quyền nào, chúng ta chưa thể đăng nhập vào user (vì chưa có quyền tạo session), vì vậy ta phải gán quyền create session hoặc chức danh connect cho user. v Gán quyền tạo bảng cho user: Grant create table to username; Để có thể tạo bảng, user phải được cấp quyền create table, ngoài ra để tạo các đối tượng khác trong schema như sequence, trigger, procedure,… ta cũng cần cấp quyền tương ứng cho user.Alter User q ThayđổihạnmứccủausertrêntablespacesCú pháp: ALTER USER user [DEFAULT TABLESPACE tablespace][ TEMPORARY TABLESPACE tablespace] [QUOTA {integer [K | M] | UNLIMITED } ON tablespace [QUOTA {integer [K|M] | UNLIMITED} ON tablespace] ...] Ví dụ: ALTER USER student QUOTA 0 ON USERS; Sau khi thay đổi hạn mức của user trên tablespace là 0, các đối tượng thuộc sở hữu user đó vẫn còn trong các tablespace, nhưng không thể cấp phát thêm một không gian mới để lưu trữ.. Ví dụ, nếu một Bảng Đó là 10MB tồn tại trong USERS tablespace, và sau đó tiến hành thay đổi hạn mức của user student trên tablespace USERS là 0, thì khi đó không thể cấp phát thêm vùng trống cho user trên USERS. Alter User q Thayđổimật ...
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ Oracle: Chương 9 - Nguyễn Việt HưngQUẢNLÝUSERS Biênsoạn:NguyễnViệtHưng Bộmôn:KhoaHọcMáyTínhKhoaCôngNghệThôngTin TrườngĐạiHọcGiaoThôngVânTải Website: https://sites.google.com/site/viethung92gtvt/oracledba Email:viethung92gtvt@gmail.com1. Mục đích Mục đích • Saukhihoànthànhbàihọcnày,bạnsẽcóthể: • Tạoradatabaseusermới. • Thayđổivàhủybỏdatabaseuserhiệncó. • Kiểmsoátthôngtinvềuserhiệncó. • Lấythôngtinvềuser. Database Schema• User: là một tài khoản trong cơ sở dữ liệu Oracle, sau khi được khởi tạo và gán quyền bằng lệnh CREATE USER thì tài khoản này được phép đăng nhập và sở hữu một schema trong cơ sở dữ liệu Schema Objects• Schema: là 1 tập hợp các đối tượng trong cơ sở dữ liệu Tables Oracle được quản lý bởi 1 user nào đó, các đối tượng của Triggers schema có thể là table, view, stored procedures, index, Constraints sequence… Schema được tự động tạo cùng với user khi Indexes thực thi lệnh CREATE USER. Views• Mối quan hệ giữa User và Schema là quan hệ 1 – 1, một User Sequences chỉ quản lý 1 Schema, và cũng chỉ có 1 Schema được khởi Stored program units tạo khi thực thi lệnh CREATE USER Synonyms User-defined data types Database linksUser và tính bảo mật Account Default locking tablespaceAuthentication Temporary mechanism tablespace Security domain Role Tablespace privileges quotas Direct Resource privileges limits TẠO MỚI USERv Danh sách các bước tạo user • Đăng nhập vào user có quyền tạo user (VD: SYS, SYSTEM,v.v.) • Xác định các tablespace trong đó user lưu trữ các object. • Quyết định hạn mức cho mỗi tablespace. • Chọn default tablespace và temporary tablespace. • Tạo user. • Gán quyền truy nhập cho user vừa tạo lập. TẠO MỚI USERv Cú pháp tạo một User mới CREATE USER user IDENTIFIED BY password [DEFAULT TABLESPACE tablespace] [TEMPORARY TABLESPACE tablespace] [ QUOTA {integer [K|M] | UNLIMITED } ON tablespace [QUOTA {integer [K|M] | UNLIMITED} ON tablespace]...][PASSWORD EXPIRE][ACCOUNT{LOCK| UNLOCK }] Nếu không có mệnh đề default CREATE USER student tablespace, thì default tablespace củaVí dụ: IDENTIFIED BY soccer user chính là default tablespace của database được quy định khi tạo CSDL. DEFAULT TABLESPACE data TEMPORARY TABLESPACE temp QUOTA 15M ON data QUOTA 10M ON users PASSWORD EXPIRE;Gán quyền truy cập và tạo bảng cho user v Gán quyền truy cập vào CSDL cho user: Grant create session to username; Khi 1 user mới được tạo ra, user đó chưa có bất cứ 1 quyền nào, chúng ta chưa thể đăng nhập vào user (vì chưa có quyền tạo session), vì vậy ta phải gán quyền create session hoặc chức danh connect cho user. v Gán quyền tạo bảng cho user: Grant create table to username; Để có thể tạo bảng, user phải được cấp quyền create table, ngoài ra để tạo các đối tượng khác trong schema như sequence, trigger, procedure,… ta cũng cần cấp quyền tương ứng cho user.Alter User q ThayđổihạnmứccủausertrêntablespacesCú pháp: ALTER USER user [DEFAULT TABLESPACE tablespace][ TEMPORARY TABLESPACE tablespace] [QUOTA {integer [K | M] | UNLIMITED } ON tablespace [QUOTA {integer [K|M] | UNLIMITED} ON tablespace] ...] Ví dụ: ALTER USER student QUOTA 0 ON USERS; Sau khi thay đổi hạn mức của user trên tablespace là 0, các đối tượng thuộc sở hữu user đó vẫn còn trong các tablespace, nhưng không thể cấp phát thêm một không gian mới để lưu trữ.. Ví dụ, nếu một Bảng Đó là 10MB tồn tại trong USERS tablespace, và sau đó tiến hành thay đổi hạn mức của user student trên tablespace USERS là 0, thì khi đó không thể cấp phát thêm vùng trống cho user trên USERS. Alter User q Thayđổimật ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Công nghệ Oracle Công nghệ Oracle Hệ quản trị cơ sở dữ liệu Quản lý users Cú pháp tạo một User mớiGợi ý tài liệu liên quan:
-
Giáo án Tin học lớp 12 (Trọn bộ cả năm)
180 trang 256 0 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 239 0 0 -
Thực hiện truy vấn không gian với WebGIS
8 trang 232 0 0 -
69 trang 144 0 0
-
57 trang 88 0 0
-
34 trang 83 0 0
-
Bài giảng Khái niệm về hệ cơ sở dữ liệu: Bài 2 - Hệ quản trị cơ sở dữ liệu
13 trang 77 0 0 -
Giáo trình Hệ quản trị cơ sở dữ liệu - Trần Thiên Thành
130 trang 74 0 0 -
Phát triển Java 2.0: Phân tích dữ liệu lớn bằng MapReduce của Hadoop
12 trang 70 0 0 -
Lý thuyết, bài tập và bài giải hệ thống thông tin kế toán: Phần 1
198 trang 70 0 0