Quản trị người dùng trong Oracle Database bao gồm việc tạo, quản lý và bảo mật người dùng và quyền truy cập vào cơ sở dữ liệu. Dưới đây là một số khái niệm và hoạt động liên quan đến quản trị người dùng trong Oracle:
Tạo Người Dùng
Bạn có thể tạo người dùng trong Oracle bằng lệnh CREATE USER.
CREATE USER myuser IDENTIFIED BY mypassword DEFAULT TABLESPACE my_tablespace QUOTA 100M ON my_tablespace PROFILE myprofile;
## QUOTA có thể là Unlimited
## PROFILE dùng để định nghĩa thuộc tính của user đó
CREATE PROFILE myprofile LIMIT FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LIFE_TIME 90;
Quyền Truy Cập
Sau khi tạo người dùng, bạn có thể cấp quyền truy cập và phân quyền cho họ.
GRANT SELECT, INSERT, UPDATE, DELETE ON mytable TO myuser;
Quản Lý Người Dùng
Sau khi tạo, bạn có thể quản lý người dùng bằng cách sửa đổi hoặc xóa họ.
- Sửa đổi Người Dùng: Sử dụng lệnh ALTER USER để sửa đổi thông tin người dùng như mật khẩu, tên và quyền.
- Xóa Người Dùng: Sử dụng lệnh DROP USER để xóa một người dùng và các đối tượng liên quan của họ.
ALTER USER myuser IDENTIFIED BY newpassword; DROP USER myuser;
Phân Quyền và Quản Lý Quyền
- Phân Quyền: Sử dụng lệnh GRANT để cấp quyền cho người dùng.
- Quản Lý Quyền: Sử dụng lệnh REVOKE để thu hồi quyền từ người dùng.
Ví dụ
GRANT SELECT ON mytable TO myuser; REVOKE SELECT ON mytable FROM myuser;