Các vai trò trong Cơ sở dữ liệu Oracle không có chủ sở hữu cũng như các thư mục không có chủ sở hữu.
Khi người dùng có CREATE ROLE
hoặc SYSDBA
đặc quyền tạo ra vai trò, người đó sẽ tự động được gán vai trò WITH ADMIN OPTION
đó, điều đó có nghĩa là người dùng sau đó có thể cấp vai trò đó cho người dùng khác ngay cả khi đặc quyền CREATE ROLE
bị thu hồi từ người dùng.
Bạn có thể xem những vai trò nào được gán cho người dùng truy vấn DBA_ROLE_PRIVS
xem hoặc USER_ROLE_PRIVS
nếu bạn muốn biết vai trò nào được gán cho người dùng hiện tại.
Ngoài ra, người dùng không thể tạo vai trò nếu vai trò có cùng tên đã tồn tại. Tuy nhiên, bạn có thể kiểm toán việc tạo và cấp vai trò. Bạn có thể làm điều đó với câu lệnh AUDIT ROLE (nếu vì lý do nào đó bị vô hiệu hóa NOAUDIT ROLE
), và sau đó truy vấn DBA_AUDIT_TRAIL
chế độ xem.