Christiaan Westerbeek Asked: 2020-05-01 04:08:00 +0800 CST2020-05-01 04:08:00 +0800 CST 2020-05-01 04:08:00 +0800 CST 如何列出允许角色在 Postgres 中执行的所有带参数的函数? 772 我找到了如何列出角色拥有权限的表。我找到了如何列出所有带参数的函数。 我的问题是:如何列出允许角色执行的所有带有参数的函数? postgresql permissions 1 个回答 Voted Best Answer a_horse_with_no_name 2020-05-01T04:13:57+08:002020-05-01T04:13:57+08:00 您可以使用该has_function_privilege功能: SELECT p.pronamespace::regnamespace as schema, p.proname||'('||pg_get_function_arguments(p.oid)||')' as function FROM pg_proc p WHERE has_function_privilege(p.oid, 'execute'); and p.pronamespace <> 'pg_catalog'::regnamespace;
您可以使用该
has_function_privilege
功能: