Ho 3 ruoli: superutente, poweruser e utente. Ho tabella "dati" e funzioni data_select e data_insert.postgresql 9.1 - tabelle di accesso tramite le funzioni
Ora vorrei definire che solo il superutente può accedere alla tabella "dati". Poweruser e l'utente non possono accedere direttamente ai "dati" della tabella, ma solo attraverso le funzioni.
L'utente può eseguire solo la funzione data_select, poweruser può eseguire sia data_select che data_insert.
Quindi posso creare utenti alice, bob, ... e ereditare i privilegi dell'utente o del server.
È effettivamente possibile? Sto combattendo con questo per il secondo giorno e non arrivare da nessuna parte.
Grazie per il vostro tempo.