

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
<a name="Appendix.Oracle.CommonDBATasks.PermissionsNonMasters"></a>

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 TO user1;
```

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 TO user1;
```

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 USER user1 IDENTIFIED BY PASSWORD;
GRANT CREATE SESSION TO user1;
GRANT SELECT ON sh.sales TO user1;
```