广告
返回顶部
首页 > 资讯 > 数据库 >PostgreSQL 授权管理
  • 171
分享到

PostgreSQL 授权管理

PostgreSQL授权管理 2021-01-17 01:01:46 171人浏览 绘本
摘要

PostgreSQL 授权管理

默认创建用户可以登陆所有数据库,且拥有select,insert,update,delete权限 普通针对表授权,例如给默写表授权select,对授权表仅有select权限,但并不限制自己进行其他建表操作,为了处理这个问题,应该执行以下操作

初始化权限

dba账号登陆postgres库回收postgres,template0,template1的连接权

revoke connect on database postgres,template0,template from public;

建库并回收权限

此时新库没有建好,所以dba账号登陆postgres库进行建库并回收权限操作

create database db;
revoke connect on database db from public;

回收新库权限

如果是第一次建立数据库,则应该到对应的 新库 中执行回收权限

revoke all privileges on schema public from public;

创建用户并授权

此步骤应该在 新库 中执行,revoke与grant会在库对应的schema下进行权限操作:

# 创建用户
$do$
BEGIN
    if not exists (select from pg_catalog.pg_roles where rolename = "heihei" ) then
		create user %s with passWord "heihei";
	end if;
end
$do$

#usage授权
grant usage on schema public to "heihei";

#连接授权
grant connect on database db to "heihei";

#存量授权
grant select,update,insert,delete on all tables in schema public to "heihei";

#增量授权
alter default privileges in schema public grant select,update,insert,delete on tables to "heihei";

#sequences授权,仅能对select跟update进行授权,需要提前判断
alter default privileges in schema public grant select[,update] on sequences to "heihei";
grant select[,update] on all sequences in schema public to "heihei";

以上,即可对存量及增量进行pgsql授权管理

您可能感兴趣的文档:

--结束END--

本文标题: PostgreSQL 授权管理

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PostgreSQL 授权管理
    ...
    99+
    2021-01-17
    PostgreSQL 授权管理
  • SQL 用户管理和授权
    一.MySQL权限分类 mysql.user   全局权限mysql.db  只能操作某个数据库 mysql.table_priv  只能操作某个表 mysql.columns  只能对某个列进行操作 二.查看用户权限  show gr...
    99+
    2023-08-31
    sql 数据库 mysql
  • mysql8.0 用户管理(角色、授权)
    我是傲骄鹿先生,沉淀、学习、分享、成长。 如果你觉得文章内容还可以的话,希望不吝您的「一键三连」,文章里面有不足的地方希望各位在评论区补充疑惑、见解以及面试中遇到的奇葩问法 一、用户管理 1.1 用户授权 MySQL8.0的用户授权...
    99+
    2023-09-06
    服务器 数据库 mysql 用户 权限
  • MySQL数据库用户授权管理
    一、用户授权1、注意事项:-  MySQL数据库服务器搭建好之后,放在独立的房间里或者是IDC机房,MySQL数据库服务默认只允许数据库管理员root在本地登录,要在其他客户端登录管理数据库则需要...
    99+
    2022-10-18
  • 如何管理和授权MYSQL的账号
    本文主要给大家介绍如何管理和授权MYSQL的账号,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下如何管理和授权MYSQL的账号吧。用户账号:'...
    99+
    2022-10-18
  • MySQL 用户授权管理及白名单
    1.创建用户 在 MySQL 中,你可以通过以下步骤创建用户并设置白名单: 使用管理员账号连接到 MySQL 服务器。 创建新用户: CREATE USER 'username'@'hostnam...
    99+
    2023-10-03
    mysql 数据库
  • MySQL如何授权用户管理数据库
    这篇文章将为大家详细讲解有关MySQL如何授权用户管理数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、grant 普通 DBA 管理某个 MySQL 数据库的权限...
    99+
    2022-10-18
  • Windows Server 2008使用软件授权管理工具
      Windows Server 2008中,Windows Server许可证比以往任何时候都更为重要。通过该许可证,可以查询Windows 2008 Server的授权类型,查询授权剩余时间,或卸载的授权号。在本文中...
    99+
    2023-05-24
    授权 软件 使用 Windows 命令 选项 slmgr.vbs 可以 Server 管理工具 2008
  • Android 11及以上授予文件管理权限
    背景 安卓11改变了此前安卓系统对于文件管理的规则,在安卓11上,文件读写变成了特殊权限。应用默认只能读写自己的目录/android/data/包名 gradle配置 Android11系统对应用写入权限做了严格的限制。本文介绍如何获取文件...
    99+
    2023-08-17
    android android studio
  • MySQL中用户与授权管理的示例分析
    这篇文章将为大家详细讲解有关MySQL中用户与授权管理的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 一、前言 做为Mysql数据库管理员管理用户账户,是一...
    99+
    2022-10-18
  • 阿里云授权代理
    首先,选择一个阿里云授权代理是非常重要的。您应该考虑一些因素,例如您的行业、规模、访问量和安全要求。例如,如果您正在考虑云计算领域的服务,您需要选择一家有丰富经验的授权代理商,以确保您的数据和隐私得到保护。如果您的业务正在发展,您也应该选择...
    99+
    2023-10-28
    阿里
  • PostgreSQL对现有,新建的表和视图授权给用户
    由于开发提出需求:(1)在多个PostgreSQL的instacne上面创建一个readonly用户,仅对数据库里面的表或者视图(包括物化视图)有仅有select权限,并且对以后新建的表和视图也要...
    99+
    2022-10-18
  • C#开发注意事项:安全认证与授权管理
    C#作为一种高效、安全、易于维护和部署的编程语言,在企业级应用程序开发中得到了广泛的应用。C#的安全性是其优点之一,但是在进行应用程序开发时,开发人员需要注意安全认证和授权管理方面的问题。本篇文章将介绍C#开发中需要注意的安全认证和授权管理...
    99+
    2023-11-22
    安全认证 授权管理 C#开发
  • 怎么实现主机管理系统ZKEYS资源池授权
    怎么实现主机管理系统ZKEYS资源池授权,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、 获取ZKEYS授权创建API密匙登录ZKEYS(官网),进入会员中心账户-API...
    99+
    2023-06-04
  • PostgreSQL简单管理(一)
    1、初始化数据库集群和其他RDBMS一样,在开始使用PostgreSQL数据库之前需要在磁盘上初始化一个数据库,这里称为数据库集群。数据库集群是一个运行着的数据库服务实例管理的数据库的集合。初始化完后,集群...
    99+
    2022-10-18
  • .Net6集成IdentityServer4 +AspNetCore Identity读取数据表用户且鉴权授权管理API
    目录前言1.创建.Net6 API程序2.建立数据库连接类3.Program里开始加东西(如果是历史的Net版本,是在StartUp里)前言 IdentityServer4 实现鉴权...
    99+
    2022-11-13
  • 通过修改MySQL用户授权IP了解其用户管理
    下文主要给大家带来通过修改MySQL用户授权IP了解其用户管理,希望这些内容能够带给大家实际用处,这也是我编辑通过修改MySQL用户授权IP了解其用户管理这篇文章的主要目的。好了,废话不多说,大家直接看下文...
    99+
    2022-10-18
  • WindowsServer2016服务器用户管理及远程授权图文教程
    进入步骤 我的电脑 - 右键 - 管理 - 工具 - 计算机管理 - 本地用户与组 1、 新建用户 从工具 - 计算机管理打开计算机管理窗口,开始新建用户: 2、 更改密码 相...
    99+
    2022-11-13
    win2016 用户管理
  • 如何使用PHP和LDAP实现用户组管理和授权
    要使用PHP和LDAP实现用户组管理和授权,需要遵循以下步骤:1. 连接到LDAP服务器:使用`ldap_connect()`函数连...
    99+
    2023-08-28
    PHP
  • 【PG管理】postgresql数据库管理相关
    --单用户启动 postgres --single -D /pgdata/10/data postgres --单用户作用 当多用户模式不接收所有命令时,可以使用单...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作