Ruoli e privilegi utente ADMIN
In Autonomous Database l'utente amministrativo predefinito è ADMIN e questo account dispone dei privilegi necessari per gestire gli utenti e il database.
Si consiglia di utilizzare l'utente ADMIN per creare account e concedere privilegi per consentire agli utenti di connettersi al database. Per ulteriori informazioni, vedere Gestione degli utenti.
Per mantenere la sicurezza, il privilegio SYSDBA non viene concesso all'utente ADMIN; ad ADMIN viene concesso un numero limitato di privilegi di sistema. La seguente query mostra i privilegi concessi a SYS che non sono concessi all'utente ADMIN:
SELECT privilege FROM dba_sys_privs WHERE grantee='SYS' MINUS
SELECT privilege FROM dba_sys_privs WHERE grantee = 'ADMIN' ORDER BY 1;
AMMIN. GRANT utente - QUALSIASI restrizione
Il privilegio di sistema GRANT ANY PRIVILEGE
non è disponibile per l'utente ADMIN. In alternativa, utilizzare GRANT ANY OBJECT PRIVILEGE
, GRANT ANY SCHEMA PRIVILEGE
o GRANT ANY ROLE
.
Privilegio di sistema | Descrizione |
---|---|
GRANT ANY OBJECT PRIVILEGE |
Ciò consente di concedere privilegi oggetto su oggetti inclusi quelli di proprietà di SYS con alcune eccezioni. In Autonomous Database, Gli errori |
GRANT ANY PRIVILEGE |
Ciò consente la concessione di tutti i privilegi di sistema esclusi i privilegi amministrativi come SYSDBA. L'utente ADMIN non dispone dei privilegi SYSDBA (invece viene concessa una lista di privilegi di sistema). Utilizzare la query seguente per elencare i privilegi ADMIN:
|
GRANT ANY ROLE |
In questo modo, è possibile concedere i ruoli agli utenti e agli utenti. In Autonomous Database, Gli errori |
Limitazioni di ruoli e viste per il dizionario dati
La concessione di SELECT ANY DICTIONARY
non fornisce l'accesso agli schemi SYS
/SYSTEM
. È possibile concedere a SELECT_CATALOG_ROLE
i privilegi SELECT
su tutte le viste del dizionario dati, se necessario.