postgresql数据库中多个Schemas互相访问
背景:
用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互相访问相关推荐
- 详解PostgreSQL数据库中的两阶段锁
点击上方"蓝字" 关注我们,享更多干货! 数据库中的对象是共享的,假如不同的用户同时修改某个对象,就会出现数据错乱,从而破坏数据库的数据一致性,违反事务的隔离性原则. 为了满足隔离 ...
- PostgreSQL数据库中的角色(Role)、用户(User)、模式(Schema)
文章目录 PostgreSQL数据库中的角色(Role).用户(User).模式(Schema) 角色(Role)和用户(User) 角色操作 CREATE ROLE 创建角色 ALTER ROLE修 ...
- PostgreSQL 数据库中 DISTINCT 关键字的 4 种用法
文章目录 DISTINCT DISTINCT ON IS DISTINCT FROM 聚合函数与 DISTINCT 大家好,我是只谈技术不剪发的 Tony 老师.PostgreSQL 不但高度兼容 S ...
- 【PostgreSQL与UDIG】Udig导入Postgresql数据库中矢量数据无法显示的问题
Udig导入Postgresql数据库中矢量数据无法显示的问题 编程小白,记录学习中遇到的问题,希望可以帮助到其他的人. 一.问题描述 -----首先利用PostGIS将矢量数据导入postgreSQ ...
- 删除PostgreSQL数据库中的所有表
1.使用navicat建立连接 代码中的配置: jdbc.driverClassName=org.postgresql.Driver jdbc.url=jdbc:postgresql://localh ...
- postgresql数据库中使用使用UUID
目录 问题现象: 问题分析: 解决方法: 问题现象: 今天在项目学习中,需要给数据添加一个id,组长要求使用UUID. 问题分析: 由于我们的项目中使用的是postgresql数据库,那么如果在pos ...
- 知识分享之PostgreSQL——数据库中的模式(Schema)
知识分享之PostgreSQL--数据库中的模式(Schema) 背景 日常我们开发时,我们会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系列 ...
- 查看PostgreSQL数据库中所有表
作为曾经干过运维的我来说,或许对大部分运维人员来说,不能依靠管理工具来操作数据库,如pgAdmin,经常远程登录到某一台数据库服务器,使用命令行的方式查询数据库中的表. 获取当前db中所有的表信息. ...
- 数据库——postgresql数据库中standard_conforming_strings对‘\\’的影响
问题描述:一直用正则表达式 ('\\d{10}')来查询以数字开头的,并且是十个数字的值,' \\d '代表的是以数字开头,一直都是ok的,突然有一天' \\d '不再起作用,查了一上午都没发现是什么 ...
最新文章
- solidworks模板_SolidWorks文件属性分类和创建方法,图纸自动属性的基础
- python函数type的用意_Python中type的构造函数参数含义说明
- 风口摔死的飞猪:致那些“消失”的互联网创业项目
- C++虚函数Demo - Win32 版本
- Swagger 2——@ApiOperation注解、@ApiModel注解、@ApiImplicitParams注解、@ApiImplicitParam注解无效解决方案
- spark.mllib源码阅读:GradientBoostedTrees
- html的过渡属性,CSS3属性transition(过渡)多属性详解
- 真的,没人能逃开“真香定律”
- Laravel框架--路由
- 数学笔记12——常微分方程和分离变量
- Android知识梳理:点击事件分发机制
- python怎么读write_python怎么读
- 安卓执法仪录像之进程间共享内存
- mktime 的选择
- 知识问答领域方法概述
- 计算机怎么解除c盘用户权限,电脑c盘没有权限如何恢复_win10系统c盘没有管理员权限怎么设置-系统城...
- 阿里巴巴面试资源汇总。
- CGR模型文件如何转换成FBX格式文件
- java分布式任务调度 唯品会,分布式定时任务调度系统Saturn安装部署
- JavaScript--面向对象--猜拳游戏