尝试通过dblink_connect_u
连接到外部服务器,但收到错误消息:permission denied for function dblink_connect_u
。
我正在运行前授予权限,就像这样:
GRANT EXECUTE ON FUNCTION dblink_connect_u(text, text) TO therole;
tmp = concat('host=', rs_endpoint, 'port=1234', 'user=theuser',
'password=thepwd', 'dbname=thedb');
PERFORM dblink_connect_u('conn', tmp);
不确定我在这里缺少什么,所有的东西都在那里。
谢谢您的建议!