基于Schema级别权限控制,如何查看目前全部用户都被授予了哪些角色啊?

基于Schema级别权限控制,如何查看目前全部用户都被授予了哪些角色啊?

展开
收起
游客3oewgrzrf6o5c 2022-07-15 11:15:32 9156 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 可以用holoweb查看,在“数据方案”模块,同时也可以用以下sql查看当前实例下面所有用户的权限:

    SELECT  r.rolname
            ,r.rolsuper
            ,r.rolinherit
            ,r.rolcreaterole
            ,r.rolcreatedb
            ,r.rolcanlogin
            ,r.rolconnlimit
            ,r.rolvaliduntil
            ,ARRAY(
                SELECT b.rolname FROM pg_catalog.pg_auth_members m JOIN pg_catalog.pg_roles b ON (m.roleid = b.oid) WHERE m.member = r.oid
            ) as memberof
            ,r.rolreplication
            ,r.rolbypassrls
    FROM    pg_catalog.pg_roles r
    WHERE   r.rolname !~ '^pg_'
    ORDER BY 1;
    
    2022-08-02 13:59:31 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论

本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975

收录在圈子:
+ 订阅
本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975
还有其他疑问?
咨询AI助理
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等