Domanda

Ho l'utente, ad esempio HR che è stato concesso molto potente il privilegio di sistema "concedere alcun privilegio" ... Questo utente ha usato questo privilegio e concesso alcuni privilegi ad altri utenti ... Ora voglio revocare "concedere alcun PRIVILEGE "da HR e anche di identificare quali privilegi e ai quali ha concesso utente HR (voglio di revocare da loro questa uscita).

Lo so che Oracle salva solo concessionario e il privilegio non concedente per privilegi di sistema (a differenza dei privilegi oggetto) nei metadati ...

Se avete qualche idea si prega di rispondere ..

Grazie mille nel precedente.

È stato utile?

Soluzione

vista ALL_COL_PRIVS mostrerà concedente vista ALL_TAB_PRIVS mostrerà concedente vista TABLE_PRIVILEGES mostrerà concedente

più le versioni USER di coloro ..

modifica :

per trovare l'elenco dei privilegi di oggetto concesso da uso HR una query come questa:

select * from all_tab_privs where grantor = 'HR';

Non so di un modo per controllare le sovvenzioni oggetto livello di sistema

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top