返回顶部
首页 > 资讯 > 数据库 >PostgreSQL数据库只读用户的建立方法是什么
  • 259
分享到

PostgreSQL数据库只读用户的建立方法是什么

2024-04-02 19:04:59 259人浏览 泡泡鱼
摘要

本篇内容介绍了“postgresql数据库只读用户的建立方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有

本篇内容介绍了“postgresql数据库只读用户的建立方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1) 建立只读用户
 create  user  user_reader  passWord 'user_reader' ; 

  指定只读用户的搜索路径

  alter user user_reader  set search_path=‘user’; 

2) 授权: 

postgres 用户登录的需要授权的数据库

grant select on all tables in schema schema—user  to user_reader ; 

3)  修改 pg_hba.conf  允许登录 ,并重载配置文件

4) 用只读用户登录数据库,直接执行select  * from table  就可以了。

5) 如果不说第5步,你肯定是要回来找我的。 

    在第2步授权的地方,只授对表的访问权限是不行的,还要授个对schema 的访问权限。 

   grant  usage on schema schema_user  to user_reader; 嗯,  现在可以正常访问了。搞定。 

不过有跟oracle 应该有相同的缺陷,如果新增的表,是无法访问的,

需要重新执行

grant select on all tables in schema schema—user  to user_reader ; 
  这句,或者针对单独的表的授权。 过以后 要做到新增加的 table 自动对只读用户授权 ,那么下面这句就比较重要了。

alter default privileges in schema schema_name grant select on tables to schema_reader; 
这条sql 的执行, 需要用 table 的ower 去执行,而不是超级用户来执行。 否则用只读用户去查询,会报权限不足,无法查询。 

“PostgreSQL数据库只读用户的建立方法是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: PostgreSQL数据库只读用户的建立方法是什么

本文链接: https://lsjlt.com/news/65051.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PostgreSQL数据库只读用户的建立方法是什么
    本篇内容介绍了“PostgreSQL数据库只读用户的建立方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2024-04-02
  • Centos7 数据库启动用户的建立方法是什么
    Centos7 数据库启动用户的建立方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用共享内存的 数据库系统 .比如 oracle  , postgresq...
    99+
    2023-06-05
  • 使用PostgreSQL数据库建立用户画像系统的方法
    目录标签模型建表和造数据建索引和查询说起大数据中的应用,很多同学可能马上会想起用户画像。用户画像,英文称之为User Profile,通过用户画像可以完美地抽象出一个用户的信息全貌,通过用户画像数据可以精准地分析用户的各...
    99+
    2024-04-02
  • mysql创建只读用户的方法
    小编给大家分享一下mysql创建只读用户的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql增加只读用户的方法:1、使用现有的root用户登录到Mysql;2、创建用户,并授权SEL...
    99+
    2024-04-02
  • Postgresql数据库角色创建登录的方法是什么
    本篇内容主要讲解“Postgresql数据库角色创建登录的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Postgresql数据库角色创建登录的方法是什么”吧!角色PG中使用角色(ro...
    99+
    2023-07-05
  • 用navicat建立数据库的方法
    这篇文章将为大家详细讲解有关用navicat建立数据库的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  开发网站,往往需要用数据库保存数据。我们该如何创建数据库与创...
    99+
    2024-04-02
  • postgresql切换数据库的方法是什么
    在 PostgreSQL 中切换数据库的方法是使用 CONNECT 命令或者 \c 命令。 使用 CONNECT 命令: CON...
    99+
    2024-04-17
    postgresql
  • postgresql数据库迁移的方法是什么
    PostgreSQL数据库迁移的方法有多种,以下是其中一些常用的方法: 使用pg_dump和pg_restore命令:这是最常用...
    99+
    2024-04-17
    postgresql
  • postgresql数据库优化的方法是什么
    使用索引:在经常查询的列上创建索引,可以提高查询效率。 使用合适的数据类型:选择合适的数据类型可以减小存储空间,提高查询速度...
    99+
    2024-05-06
    postgresql
  • mysql建立数据库的方法
    这篇文章主要介绍了mysql建立数据库的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。1、登录数据库代码:mysql -u root -p输...
    99+
    2024-04-02
  • postgresql跨数据库查询的方法是什么
    要在PostgreSQL中进行跨数据库查询,可以使用dblink扩展或foreign data wrappers。这些方法允许您在一...
    99+
    2024-04-08
    postgresql
  • access建立数据库的步骤是什么
    建立数据库的步骤通常如下:1. 确定数据库的需求和目标:首先需要明确数据库的用途、存储数据类型、数据量等方面的需求和目标。2. 设计...
    99+
    2023-09-20
    access 数据库
  • vb建立数据库的步骤是什么
    建立数据库的步骤如下:1. 安装VB:首先需要安装VB(Visual Basic)软件,以便创建数据库和编写相关的代码。2. 创建数...
    99+
    2023-08-30
    数据库
  • mysql建立数据库的步骤是什么
    建立MySQL数据库的步骤如下: 安装MySQL软件:首先,需要从MySQL官方网站下载并安装MySQL软件。根据您的操作系统选择...
    99+
    2024-04-09
    mysql 数据库
  • 数据库建立索引的方法
    这篇文章主要介绍数据库建立索引的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!  索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,...
    99+
    2024-04-02
  • android studio使用SQLiteOpenHelper()建立数据库的方法
    在android studio中存储数据有三个方法,分别是: (1)简单存储——SharedPreferences (2)文件存储:内部存储——应用程序私有文件外部存储——SD...
    99+
    2022-06-06
    Android Studio studio 方法 数据 数据库 Android
  • 阿里云读取用户数据库的方法
    阿里云是中国最大的云计算服务提供商,拥有丰富的数据库服务资源。本文将详细介绍如何使用阿里云读取用户数据库的方法。 一、准备环境在开始读取用户数据库之前,需要先准备好环境。首先,你需要在阿里云上创建一个数据库,并在数据库中创建一个用户,然后将...
    99+
    2023-11-18
    阿里 数据库 方法
  • oracle创建数据库的方法是什么
    Oracle创建数据库的方法如下:1. 安装Oracle软件。首先需要安装Oracle软件,可以从官方网站下载并按照提示进行安装。2...
    99+
    2023-06-12
    oracle创建数据库 oracle 数据库
  • mongodb创建数据库的方法是什么
    在MongoDB中创建数据库的方法是使用use命令。通过在MongoDB shell中输入use命令,然后指定要创建的数据库名称,M...
    99+
    2024-04-09
    mongodb 数据库
  • oracle新建数据库的方法是什么
    要在Oracle中创建新数据库,可以按照以下步骤操作: 登录到Oracle数据库服务器上的SQL*Plus或SQL Develo...
    99+
    2024-04-09
    oracle 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作