开发者社区> 问答> 正文

postgresql只读账号权限设置问题

请教一下各位大佬,如何设置使只读账号在指定连接库中仅能看到授权的SCHEMA,其他用户所有的SCHEMA不可连接、不可查看其内的表结构

展开
收起
CN華少 2018-09-12 16:56:22 3588 0
2 条回答
写回答
取消 提交回答
  • -- 有权限
    zhanyuanpeng@zhanyuanpeng-HP-ProBook-430-G5:~$ psql -U test
    psql (10.5)
    Type "help" for help.
    
    test=> \d
              List of relations
     Schema | Name | Type  |    Owner     
    --------+------+-------+--------------
     public | test | table | zhanyuanpeng
    (1 row)
    
    test=> \d test
                    Table "public.test"
     Column |  Type   | Collation | Nullable | Default 
    --------+---------+-----------+----------+---------
     id     | integer |           |          | 
    
    test=> \q
    
    # 移除权限
    zhanyuanpeng@zhanyuanpeng-HP-ProBook-430-G5:~$ psql -d test
    psql (10.5)
    Type "help" for help.
    
    test=# revoke ALL ON SCHEMA public from public;
    REVOKE
    test=# \q
    
    # 重新登录
    zhanyuanpeng@zhanyuanpeng-HP-ProBook-430-G5:~$ psql -U test
    psql (10.5)
    Type "help" for help.
    
    test=> \d
    Did not find any relations.
    test=> 
    
    
    2019-07-17 23:04:56
    赞同 展开评论 打赏
  • 先为大家带来一点福利,领取千元大礼包,阿里云代金券领取地址:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=qyowv5ea

    应该不可以吧

    2019-07-17 23:04:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgreSQL 物联网六脉神剑 立即下载
PostgreSQL在哈啰的实践-周飞 立即下载
PostgreSQL高并发数据库应用数据 立即下载

相关镜像