背景:

用postgresql创建了一个数据库userDataBase,在这个数据库中创建了Schemas userA,Schemas userB,Schemas userC三个Schemas之后,给三个Schemas赋予三个用户,userA,userB,userC,当用userA登入之后检索Schemas userA,Schemas userA,Schemas userC 的表中的数据的时候,必须在前面加上Schemas名之后才可以检索,如select " from userA.testTable。这样就会很麻烦。因此想去掉Schemas,直接select " from testTable检索数据。

此时想到先赋予权限:

GRANT SLECT,UPDATE,INSERT ON table_name TO role_name

之后即可实现去掉表前去掉Schemas的SQL文

set search_path 的用法是先检索与登入的user相同的Schemas,如果表没有找到则去找赋予权限的Schemas里面查找表。

背景

当有三个Schemas的时候,权限间的赋予,是在最大的用户下进行权限的赋予操作

GRANT ALL ON SCHEMA common TO A_0002;A
GRANT ALL ON ALL TABLES IN SCHEMA common TO A_0002;
GRANT ALL ON ALL SEQUENCES IN SCHEMA common TO A_0002;
GRANT ALL ON ALL FUNCTIONS IN SCHEMA common TO A_0002;

转载于:https://www.cnblogs.com/killclock048/p/10579205.html

postgresql数据库中多个Schemas互相访问相关推荐

  1. 详解PostgreSQL数据库中的两阶段锁

    点击上方"蓝字" 关注我们,享更多干货! 数据库中的对象是共享的,假如不同的用户同时修改某个对象,就会出现数据错乱,从而破坏数据库的数据一致性,违反事务的隔离性原则. 为了满足隔离 ...

  2. PostgreSQL数据库中的角色(Role)、用户(User)、模式(Schema)

    文章目录 PostgreSQL数据库中的角色(Role).用户(User).模式(Schema) 角色(Role)和用户(User) 角色操作 CREATE ROLE 创建角色 ALTER ROLE修 ...

  3. PostgreSQL 数据库中 DISTINCT 关键字的 4 种用法

    文章目录 DISTINCT DISTINCT ON IS DISTINCT FROM 聚合函数与 DISTINCT 大家好,我是只谈技术不剪发的 Tony 老师.PostgreSQL 不但高度兼容 S ...

  4. 【PostgreSQL与UDIG】Udig导入Postgresql数据库中矢量数据无法显示的问题

    Udig导入Postgresql数据库中矢量数据无法显示的问题 编程小白,记录学习中遇到的问题,希望可以帮助到其他的人. 一.问题描述 -----首先利用PostGIS将矢量数据导入postgreSQ ...

  5. 删除PostgreSQL数据库中的所有表

    1.使用navicat建立连接 代码中的配置: jdbc.driverClassName=org.postgresql.Driver jdbc.url=jdbc:postgresql://localh ...

  6. postgresql数据库中使用使用UUID

    目录 问题现象: 问题分析: 解决方法: 问题现象: 今天在项目学习中,需要给数据添加一个id,组长要求使用UUID. 问题分析: 由于我们的项目中使用的是postgresql数据库,那么如果在pos ...

  7. 知识分享之PostgreSQL——数据库中的模式(Schema)

    知识分享之PostgreSQL--数据库中的模式(Schema) 背景 日常我们开发时,我们会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系列 ...

  8. 查看PostgreSQL数据库中所有表

    作为曾经干过运维的我来说,或许对大部分运维人员来说,不能依靠管理工具来操作数据库,如pgAdmin,经常远程登录到某一台数据库服务器,使用命令行的方式查询数据库中的表. 获取当前db中所有的表信息. ...

  9. 数据库——postgresql数据库中standard_conforming_strings对‘\\’的影响

    问题描述:一直用正则表达式 ('\\d{10}')来查询以数字开头的,并且是十个数字的值,' \\d '代表的是以数字开头,一直都是ok的,突然有一天' \\d '不再起作用,查了一上午都没发现是什么 ...

最新文章

  1. solidworks模板_SolidWorks文件属性分类和创建方法,图纸自动属性的基础
  2. python函数type的用意_Python中type的构造函数参数含义说明
  3. 风口摔死的飞猪:致那些“消失”的互联网创业项目
  4. C++虚函数Demo - Win32 版本
  5. Swagger 2——@ApiOperation注解、@ApiModel注解、@ApiImplicitParams注解、@ApiImplicitParam注解无效解决方案
  6. spark.mllib源码阅读:GradientBoostedTrees
  7. html的过渡属性,CSS3属性transition(过渡)多属性详解
  8. 真的,没人能逃开“真香定律”
  9. Laravel框架--路由
  10. 数学笔记12——常微分方程和分离变量
  11. Android知识梳理:点击事件分发机制
  12. python怎么读write_python怎么读
  13. 安卓执法仪录像之进程间共享内存
  14. mktime 的选择
  15. 知识问答领域方法概述
  16. 计算机怎么解除c盘用户权限,电脑c盘没有权限如何恢复_win10系统c盘没有管理员权限怎么设置-系统城...
  17. 阿里巴巴面试资源汇总。
  18. CGR模型文件如何转换成FBX格式文件
  19. java分布式任务调度 唯品会,分布式定时任务调度系统Saturn安装部署
  20. JavaScript--面向对象--猜拳游戏

热门文章

  1. itext设置字体间距_word打印技巧:几个节省纸张的打印设置方法
  2. un1que成员介绍
  3. [精简]托福核心词汇103
  4. 更改centos7操作系统的IP地址
  5. 测试删除hive表时出错
  6. 百度网盘在电脑端取消自动续费
  7. win10系统桌面右键新建卡顿、反应慢问题
  8. VIM 参 考 手 册
  9. 2021年南京大学软件工程专硕考研初试410分(数学满分)总成绩第二上岸经验贴
  10. wow Warlock shushia PVP DZ