|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 12945
|
[DB/PostgreSQL] Consentire solo chiamate a stored procedure
Esperti di DB, e in particolare di PostgreSQL a me...
Come da titolo ragazzi, c'è un modo per consentire esclusivamente chiamate a stored procedure, senza dare accesso alle tabelle? Se nego il permesso di SELECT ad un utente e ho una stored procedure che invoca SELECT su quella tabella mi dà permission denied. Grazie a chiunque possa aiutarmi. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 12945
|
Ok, dato che ho trovato una soluzione la posto:
L'idea è quella di far eseguire la STORED PROCEDURE nel contesto dell'utente proprietario e non dell'utente loggato. Per far questo è sufficiente modificare da pgAdmin la stored procedure selezionando l'apposita casella nella tab Opzioni. Chiaramente è consigliabile che il proprietario sia un utente a cui non è possibile loggarsi da fuori e che non abbia alcun privilegio particolare di gestione del DB. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2787
|
Interessante, grazie per l'informazione
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:40.



















