请教一下各位大佬,如何设置使只读账号在指定连接库中仅能看到授权的SCHEMA,其他用户所有的SCHEMA不可连接、不可查看其内的表结构
-- 有权限
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=>
应该不可以吧
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。