Domanda

Sto cercando di utilizzare le tabelle di sistema per recuperare alcuni metadati su tutto il cluster di vertica a livello di tabella (comprese le autorizzazioni).

Dove posso trovare le informazioni sulle autorizzazioni necessarie per selezionare su una tabella?

Ho girato in giro nelle tabelle del sistema GRANTS e ROLES, ma non riesco a trovare alcun ruolo-> mappatura della tabella.

Ho considerato l'utilizzo di HAS_TABLE_PRIVILEGE() ma che lo fa su livello dell'utente.Preferirei farlo a livello di ruolo.

È stato utile?

Soluzione

SELECT * FROM grants ORDER BY grantor, grantee;
.

La colonna privileges_description mostra i tipi di privilegi, come (nel tuo caso) SELECT.(Se si desidera solo le selezioni, è possibile perfezionare quella query.)

Fonte: Visualizzazione dei privilegi concessi sugli oggetti nella Guida introduttiva.(Che è dalla documentazione per la versione 7.1.x.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top