Peran dalam Oracle Database tidak memiliki pemilik dan direktori tidak memiliki pemilik.
Ketika pengguna dengan CREATE ROLE
atau SYSDBA
hak istimewa membuat peran, dia secara otomatis diberi peran itu WITH ADMIN OPTION
yang berarti bahwa pengguna kemudian dapat memberikan peran itu kepada pengguna lain bahkan jika hak istimewa CREATE ROLE
dicabut dari pengguna.
Anda bisa melihat peran apa yang ditugaskan ke DBA_ROLE_PRIVS
tampilan permintaan pengguna mana , atau USER_ROLE_PRIVS
jika Anda ingin tahu peran apa yang ditugaskan untuk pengguna saat ini.
Selain itu, pengguna tidak dapat membuat peran jika peran dengan nama yang sama sudah ada. Namun Anda dapat mengaudit penciptaan peran dan pemberian. Anda dapat melakukannya dengan pernyataan AUDIT ROLE (jika karena alasan tertentu dinonaktifkan NOAUDIT ROLE
), lalu meminta DBA_AUDIT_TRAIL
tampilan.