小编Ουι*_*ευα的帖子

如何列出 PostgreSQL 上每个用户/角色的所有授权

我已经在 Postgres CLI 上运行了这些语句(我使用的是 PostgreSQL v13.1):

CREATE ROLE blog_user;
GRANT blog_user TO current_user;
Run Code Online (Sandbox Code Playgroud)

我创建了一个函数

CREATE FUNCTION SIGNUP(username TEXT, email TEXT, password TEXT)
RETURNS jwt_token AS
$$
DECLARE
  token_information jwt_token;
BEGIN
....
END;
$$ LANGUAGE PLPGSQL VOLATILE SECURITY DEFINER;
Run Code Online (Sandbox Code Playgroud)

最后我授予了权限:

GRANT EXECUTE ON FUNCTION SIGNUP(username TEXT, email TEXT, password TEXT) TO anonymous;
Run Code Online (Sandbox Code Playgroud)

我希望列出我的架构/数据库中每个用户/角色的所有授权。\du\du+显示基本信息,其中不包含最近授予(执行函数)的信息。

postgresql permissions

8
推荐指数
1
解决办法
3万
查看次数

标签 统计

permissions ×1

postgresql ×1