PostgreSQL 12 中的 GRANT 命令用于授予用户或角色对数据库对象(如表、视图、函数等)的访问权限。它的一般语法如下:

GRANT [权限列表] ON [对象类型] [对象名称] TO [用户或角色];

其中:

  • 权限列表:表示要授予的权限,可以是多个权限,用逗号分隔。常见的权限包括 SELECT、INSERT、UPDATE、DELETE、REFERENCES、TRIGGER 等等。
  • 对象类型:表示要授予权限的对象类型,可以是 TABLE、VIEW、FUNCTION、SEQUENCE 等等。
  • 对象名称:表示要授予权限的对象名称。
  • 用户或角色:表示要授予权限的用户或角色。

以下是一些示例:

  • 授予用户 alice 对表 mytable 的 SELECT 权限:

    GRANT SELECT ON mytable TO alice;
    
  • 授予角色 myrole 对视图 myview 的 SELECT 和 UPDATE 权限:

    GRANT SELECT, UPDATE ON myview TO myrole;
    
  • 授予用户 bob 对函数 myfunc 的 EXECUTE 权限:

    GRANT EXECUTE ON FUNCTION myfunc TO bob;
    
  • 授予用户 charlie 对序列 myseq 的 SELECT 和 USAGE 权限:

    GRANT SELECT, USAGE ON SEQUENCE myseq TO charlie;
    

请注意,只有具有足够权限的用户或角色才能授予或撤销权限。如果您没有足够的权限,则无法执行此操作。

PostgreSQL 12 `GRANT` 命令相关推荐

  1. Ubuntu 20.04 搜索引擎环境搭建 (PostgreSQL 12.3, Redis 6, ELK[Elasticsearch 7.8, Logstash 7.8, Kibana 7.8])

    2021/02/04 更新redis安装步骤 在软件开发项目中,会遇到搜索引擎.日志收集等需求,本教程在阿里云选择公共镜像 Ubuntu 20.04 后,部署 apt-fast, java, axel ...

  2. Centos7安装PostgreSQL 12.4 + postgis安装

    Centos7安装PostgreSQL 12.4 + postgis安装 环境:Centos7.8-Mini + PostgreSQL 12.4 + # 关闭防火墙 systemctl  stop f ...

  3. PostgreSQL 12 的同步流复制搭建及主库hang问题处理与分析

    点击上方"蓝字" 关注我们,享更多干货! 前言 主备流复制,是PostgreSQL最常用.最简单的一种高可用.读写分离的形式,类似于Oracle的ADG,主库用于读写,备库可以只读 ...

  4. PostgreSQL 12系统表(8)pg_indexes

    PostgreSQL 12系统表(8)pg_indexes pg_indexes提供了数据库中每一个索引信息的访问. 名称 类型 引用 描述 schemaname name pg_namespace. ...

  5. PostgreSQL 12:新功能和增强功能

    目录 介绍 新功能和增强功能 CTE增强 生成列 重新索引改进 默认情况下启用JIT编译 查询并行性改进 PL/pgSQL增强 SQL / JSON路径查询 分区改进 拼写改进 MCV统计信息现在支持 ...

  6. 使用源码安装 PostgreSQL 12.5 主从集群

    推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...

  7. Postgresql 12.2 + PostGIS 3.0.1 安装部署手册

    Postgresql 12.2 + PostGIS 3.0.1 安装部署手册 文章目录 Postgresql 12.2 + PostGIS 3.0.1 安装部署手册 环境说明 注意事项 Postgre ...

  8. postgresql 数据备份命令及增量pg_wal配置

    postgresql 数据备份命令及增量pg_wal配置 docker安装postgresql 数据备份与还原命令 pg_wal 不一样的增量备份 1. 这里相当于做了一个基础备份. 2.增量日志 d ...

  9. PostgreSQL 12 beta 1 发布;中国已有 11 家航空公司向波音索赔

    (给技术最前线加星标,每天看技术热点) 转自:开源中国.solidot.cnBeta.腾讯科技.快科技等 [技术资讯] 0.PostgreSQL 12 beta 1 发布,新特性预览 PostgreS ...

最新文章

  1. 欠阿里云一分钱,会是什么样的后果...
  2. stm32之USART学习
  3. 【学习笔记】〖ASP.NET〗连接字符串的函数
  4. S5PV210开发 -- Linux dd命令
  5. Qt插件:在Qt中进行ROS开发(一)
  6. OPenGL 颜色混合(Blending)
  7. mac下完全卸载程序的方法
  8. Linux系统安装管理
  9. 常见的问题:https://localhost:1158/em 无法打开
  10. MySql表大小、行大小和列大小的限制
  11. 使用.NET 5自动查找代码中的潜在错误
  12. 关于在项目中使用开源项目的疑惑,恳请大家给点意见!
  13. 【最大流】 HDU 3572 Task Schedule
  14. c语言课程设计找出肇事车牌,C语言课程设计参考题目.doc
  15. MDM平台数据分发功能说明
  16. 锂电池容量电压对照表_商业化磷酸铁锂电池PK三元锂电池 谁更胜一筹?
  17. Python爬取豆瓣top250书籍(beautifulsoup法)
  18. 神经网络模型用于数学建模
  19. JAVA表达爱意_520表白日;程序员不会说爱?来一种属于程序员的满满爱意
  20. 将模板内容存储到数据库,通过URL访问报表

热门文章

  1. 前端通过代码实现F11全屏效果
  2. 随机矩阵(区别于向量)
  3. FineReport公式函数
  4. error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.28/version: open //./pipe/docker_
  5. qt creator初始化配置,解决No valid kits found
  6. 11、分布式爬虫(一)
  7. 使用python暴力破解zip压缩包的密码
  8. MT【214】焦点弦长公式
  9. 解决问题:zipimport.ZipImportError: can‘t decompress data; zlib not available
  10. Python使用镜像下载安装包