

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Utenti e privilegi di RDS per Oracle
<a name="Oracle.Concepts.Privileges"></a>

Quando si crea un'istanza database Amazon RDS per Oracle, l'utente master predefinito dispone della maggior parte delle autorizzazioni utente massime sull'istanza database. Utilizza questo account utente master per qualsiasi attività amministrativa, come la creazione di altri account utente nel database. Poiché RDS è un servizio gestito, non è consentito l'accesso come `SYS` e `SYSTEM` e pertanto non dispone di privilegi `SYSDBA`.

**Topics**
+ [Limitazioni per i privilegi Oracle DBA](#Oracle.Concepts.dba-limitations)
+ [Come gestire i privilegi su oggetti SYS](#Oracle.Concepts.Privileges.SYS-objects)

## Limitazioni per i privilegi Oracle DBA
<a name="Oracle.Concepts.dba-limitations"></a>

Nel database un ruolo è una raccolta di privilegi che è possibile concedere o revocare a un utente. Un database Oracle utilizza i ruoli per garantire la sicurezza. Per ulteriori informazioni, consulta [Configuring Privilege and Role Authorization](https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/configuring-privilege-and-role-authorization.html#GUID-89CE989D-C97F-4CFD-941F-18203090A1AC) nella documentazione del database Oracle.

Il ruolo predefinito `DBA` normalmente consente tutti i privilegi di amministrazione per un database Oracle. Quando crei un'istanza database utilizzando l'account master, l'account ottiene privilegi DBA, con alcune limitazioni. Per offrire un'esperienza gestita, un database RDS for Oracle non fornisce i seguenti privilegi per il ruolo `DBA`: 
+ `ALTER DATABASE`
+ `ALTER SYSTEM`
+ `CREATE ANY DIRECTORY`
+ `DROP ANY DIRECTORY`
+ `GRANT ANY PRIVILEGE`
+ `GRANT ANY ROLE`

Per ulteriori informazioni sui privilegi di sistema e sui ruoli di RDS per Oracle, consulta [Privilegi dell'account utente master](UsingWithRDS.MasterAccounts.md).

## Come gestire i privilegi su oggetti SYS
<a name="Oracle.Concepts.Privileges.SYS-objects"></a>

È possibile gestire i privilegi su oggetti `SYS` utilizzando il pacchetto `rdsadmin.rdsadmin_util`. Ad esempio, se si crea l'utente del database `myuser`, è possibile usare la procedura `rdsadmin.rdsadmin_util.grant_sys_object` per concedere privilegi `SELECT` su `V_$SQLAREA` a `myuser`. Per ulteriori informazioni, consulta i seguenti argomenti:
+ [Concedere privilegi SELECT o EXECUTE agli oggetti SYS](Appendix.Oracle.CommonDBATasks.TransferPrivileges.md)
+ [Revoca del privilegio SELECT o EXECUTE in oggetti SYS](Appendix.Oracle.CommonDBATasks.RevokePrivileges.md)
+ [Concessione di privilegi a utenti non-master](Appendix.Oracle.CommonDBATasks.PermissionsNonMasters.md)