Sto lavorando ad un progetto Groovy / Grails che lo faràvisualizzare i ruoli a cui un utente è attualmente assegnato in un database Oracle. È possibile richiedere queste informazioni dal server Oracle tramite Groovy / Grails? Se lo è, qualsiasi suggerimento su come farlo è molto apprezzato.
risposte:
0 per risposta № 1Esistono molte visualizzazioni dei metadati dell'oracoloa disposizione. Prima di tutto c'è un prefisso DBA_, ALL_, USER_ che descrive la quantità di dati che vedrai (a seconda delle tue autorizzazioni). Elencherò solo il prefisso DBA_, potresti sostituirlo con un prefisso più restrittivo.
Sarai interessato a visualizzazioni:
DBA_ROLES
DBA_ROLE_PRIVS
ROLE_TAB_PRIVS
DBA_TAB_PRIVS
DBA_USERS
SESSION_PRIVS
SESSION_ROLES
TABLE_PRIVILEGES