Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memberikan hak istimewa kepada pengguna non-master
Anda dapat memberikan hak istimewa pilihan untuk banyak objek dalam skema SYS dengan menggunakan peran SELECT_CATALOG_ROLE. Peran SELECT_CATALOG_ROLE memberi pengguna hak istimewa SELECT pada tampilan kamus data. Contoh berikut memberikan peran SELECT_CATALOG_ROLE kepada pengguna dengan nama user1.
GRANT SELECT_CATALOG_ROLE TOuser1;
Anda dapat memberikan hak istimewa EXECUTE untuk banyak objek dalam skema SYS menggunakan peran EXECUTE_CATALOG_ROLE. Peran EXECUTE_CATALOG_ROLE memberi pengguna hak istimewa EXECUTE untuk paket dan prosedur dalam kamus data. Contoh berikut memberikan peran EXECUTE_CATALOG_ROLE kepada pengguna dengan nama user1.
GRANT EXECUTE_CATALOG_ROLE TOuser1;
Contoh berikut mendapatkan izin yang peran SELECT_CATALOG_ROLE dan EXECUTE_CATALOG_ROLE izinkan.
SELECT * FROM ROLE_TAB_PRIVS WHERE ROLE IN ('SELECT_CATALOG_ROLE','EXECUTE_CATALOG_ROLE') ORDER BY ROLE, TABLE_NAME ASC;
Contoh berikut membuat pengguna non-master bernama user1, memberikan hak istimewa CREATE SESSION, dan memberikan hak istimewa SELECT pada basis data yang diberi nama sh.sales.
CREATE USERuser1IDENTIFIED BY PASSWORD; GRANT CREATE SESSION TOuser1; GRANT SELECT ONsh.salesTOuser1;