Ruoli e privilegi utente ADMIN
In Autonomous Database l'utente amministrativo predefinito è ADMIN e questo account dispone dei privilegi 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 Gestisci utenti.
Per mantenere la sicurezza, il privilegio SYSDBA non viene concesso all'utente ADMIN. A ADMIN viene concesso un numero limitato di privilegi di sistema. La query seguente mostra i privilegi concessi a SYS non 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;
L'utente ADMIN OTTENE 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 sugli 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, ad esempio SYSDBA. L'utente ADMIN non dispone dei privilegi SYSDBA (invece viene concessa una lista di privilegi di sistema). Utilizzare la query riportata di seguito per elencare i privilegi ADMIN.
|
GRANT ANY ROLE |
Ciò consente di concedere ruoli a utenti e ruoli utente. In Autonomous Database, Gli errori |
Limitazioni di ruoli e viste per il dizionario dati
L'autorizzazione SELECT ANY DICTIONARY
non fornisce l'accesso agli schemi SYS
/SYSTEM
. Se necessario, è possibile concedere i privilegi SELECT_CATALOG_ROLE
per consentire i privilegi SELECT
su tutte le viste del dizionario dati.