Ho installato PL/Python sul mio server PostgreSQL sotto postgres
privilleges:PostgreSQL: Esecuzione di procedure Python memorizzato come un normale utente
netherlands=# CREATE PROCEDURAL LANGUAGE plpythonu;
CREATE LANGUAGE
Ora ho bisogno di concedere le autorizzazioni in modo da poter usare come un utente normale :
netherlands=# GRANT ALL ON LANGUAGE plpythonu TO adam;
ERROR: language "plpythonu" is not trusted
HINT: Only superusers can use untrusted languages.
so che python non è un linguaggio 'di fiducia', ma io sono disposto a prendere le mie possibilità qui. Qualche modo per convincere PostgreSQL a farmi eseguire le stored procedure di Python come un normale utente?
GRANT [uso] sulle lingue significa che l'utente in questione può creare funzioni in quella lingua. Una volta creato, è necessario utilizzare GRANT EXECUTE per consentire ad altri utenti di utilizzarli. –
Non funziona, con lo stesso messaggio di errore menzionato sopra. –