PostgreSQL:以普通用户身份运行Python存储过程

Ada*_*tan 7 python postgresql

我在postgresql服务器上安装了PL/Python postgres:

netherlands=# CREATE PROCEDURAL LANGUAGE plpythonu;
CREATE LANGUAGE      
Run Code Online (Sandbox Code Playgroud)

现在我需要授予权限,以便我可以将其用作普通用户:

netherlands=# GRANT ALL ON LANGUAGE plpythonu TO adam;
ERROR:  language "plpythonu" is not trusted
HINT:  Only superusers can use untrusted languages.
Run Code Online (Sandbox Code Playgroud)

我知道python不是一种"可信赖"的语言,但我愿意把握机会.有没有办法说服PostgreSQL让我像普通用户一样运行Python存储过程?

cla*_*ion 9

UPDATE pg_language SET lanpltrusted = true WHERE lanname = 'plpythonu';
Run Code Online (Sandbox Code Playgroud)