开发者社区 > 大数据与机器学习 > 实时数仓 Hologres > 正文

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

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

展开
收起
游客3oewgrzrf6o5c 2022-07-15 11:15:32 9142 0
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
    赞同 展开评论 打赏

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

相关电子书

更多
《用管控策略设定多账号组织全局访问边界》 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载