Quản trị User trong Oracle Container Database (CDB) và Pluggable Database (PDB)

Quản trị USER trong Oracle Container Database (CDB) và Pluggable Database (PDB) có những khác biệt quan trọng do cấu trúc và mục đích sử dụng của mỗi loại cơ sở dữ liệu. Dưới đây là sự phân biệt chi tiết giữa cách quản trị người dùng và tạo người dùng trong CDB và PDB.

1. Người dùng trong CDB

Trong CDB, có hai loại người dùng chính:

  • Common Users (Người dùng chung): Những người dùng này có thể truy cập vào nhiều PDB trong cùng một CDB.
  • Local Users (Người dùng cục bộ): Những người dùng này chỉ tồn tại và có thể truy cập vào CDB Root.

Tạo và Quản lý Common Users

Common Users được tạo trong CDB và có quyền truy cập vào nhiều PDB. Tên của common users bắt đầu bằng tiền tố C## hoặc c##.

Kết nối với CDB Root:

sqlplus sys@cdb_root as sysdba

Tạo Common User:

CREATE USER c##common_user IDENTIFIED BY password;

Gán quyền cho Common User:

GRANT CONNECT, RESOURCE TO c##common_user CONTAINER=ALL;

TẠO VÀ QUẢN LÝ LOCAL USERS TRONG CDB ROOT

Local Users trong CDB Root không có quyền truy cập vào PDB.

sqlplus sys@cdb_root as sysdba

CREATE USER local_user IDENTIFIED BY password;

GRANT CONNECT, RESOURCE TO local_user;

2. Người dùng trong PDB

Local Users trong PDB chỉ tồn tại và hoạt động trong PDB đó.

Tạo và Quản lý Local Users trong PDB

sqlplus sys@pdb1 as sysdba

CREATE USER pdb_user IDENTIFIED BY password;

GRANT CONNECT, RESOURCE TO pdb_user;

Sự Khác Biệt Chính giữa Quản Trị Người Dùng trong CDB và PDB

  1. Phạm vi quyền truy cập:
    • Common Users: Có thể truy cập vào nhiều PDB trong CDB.
    • Local Users (CDB Root): Chỉ có quyền truy cập trong CDB Root và không thể truy cập vào PDB.
    • Local Users (PDB): Chỉ có quyền truy cập trong PDB đó.
  2. Tên người dùng:
    • Common Users: Tên bắt đầu với C##.
    • Local Users: Không có yêu cầu đặc biệt về tên.
  3. Quản lý quyền:
    • Common Users: Có thể gán quyền trên toàn bộ CDB hoặc từng PDB cụ thể.
    • Local Users: Quyền được gán và quản lý trong phạm vi mà họ tồn tại (CDB Root hoặc PDB).

 

Datalinks.vn

Hello các bạn, mình là Dương Nguyễn tác giả của blog này. Với gần 20 năm làm việc trong lĩnh vực CNTT, VT trong và ngoài nước, mong muốn được chia sẻ kiến thức và kinh nghiệm về database với các bạn đam mê và quan tâm đến lĩnh vực này. Đặc biệt là #OracleDatabase hoặc luyện thi #OCP database admin. Warren Buffett từng nói "Muốn đi nhanh hãy đi một mình, muốn đi xa hãy đi cùng nhau". Các bạn cần người đồng hành thì alo tôi nhé. Call/Zalo: 0765 871 888. Thanks you !.....
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận