PostgreSQL 12 `GRANT` 命令
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` 命令相关推荐
- 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 ...
- Centos7安装PostgreSQL 12.4 + postgis安装
Centos7安装PostgreSQL 12.4 + postgis安装 环境:Centos7.8-Mini + PostgreSQL 12.4 + # 关闭防火墙 systemctl stop f ...
- PostgreSQL 12 的同步流复制搭建及主库hang问题处理与分析
点击上方"蓝字" 关注我们,享更多干货! 前言 主备流复制,是PostgreSQL最常用.最简单的一种高可用.读写分离的形式,类似于Oracle的ADG,主库用于读写,备库可以只读 ...
- PostgreSQL 12系统表(8)pg_indexes
PostgreSQL 12系统表(8)pg_indexes pg_indexes提供了数据库中每一个索引信息的访问. 名称 类型 引用 描述 schemaname name pg_namespace. ...
- PostgreSQL 12:新功能和增强功能
目录 介绍 新功能和增强功能 CTE增强 生成列 重新索引改进 默认情况下启用JIT编译 查询并行性改进 PL/pgSQL增强 SQL / JSON路径查询 分区改进 拼写改进 MCV统计信息现在支持 ...
- 使用源码安装 PostgreSQL 12.5 主从集群
推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...
- Postgresql 12.2 + PostGIS 3.0.1 安装部署手册
Postgresql 12.2 + PostGIS 3.0.1 安装部署手册 文章目录 Postgresql 12.2 + PostGIS 3.0.1 安装部署手册 环境说明 注意事项 Postgre ...
- postgresql 数据备份命令及增量pg_wal配置
postgresql 数据备份命令及增量pg_wal配置 docker安装postgresql 数据备份与还原命令 pg_wal 不一样的增量备份 1. 这里相当于做了一个基础备份. 2.增量日志 d ...
- PostgreSQL 12 beta 1 发布;中国已有 11 家航空公司向波音索赔
(给技术最前线加星标,每天看技术热点) 转自:开源中国.solidot.cnBeta.腾讯科技.快科技等 [技术资讯] 0.PostgreSQL 12 beta 1 发布,新特性预览 PostgreS ...
最新文章
- 欠阿里云一分钱,会是什么样的后果...
- stm32之USART学习
- 【学习笔记】〖ASP.NET〗连接字符串的函数
- S5PV210开发 -- Linux dd命令
- Qt插件:在Qt中进行ROS开发(一)
- OPenGL 颜色混合(Blending)
- mac下完全卸载程序的方法
- Linux系统安装管理
- 常见的问题:https://localhost:1158/em 无法打开
- MySql表大小、行大小和列大小的限制
- 使用.NET 5自动查找代码中的潜在错误
- 关于在项目中使用开源项目的疑惑,恳请大家给点意见!
- 【最大流】 HDU 3572 Task Schedule
- c语言课程设计找出肇事车牌,C语言课程设计参考题目.doc
- MDM平台数据分发功能说明
- 锂电池容量电压对照表_商业化磷酸铁锂电池PK三元锂电池 谁更胜一筹?
- Python爬取豆瓣top250书籍(beautifulsoup法)
- 神经网络模型用于数学建模
- JAVA表达爱意_520表白日;程序员不会说爱?来一种属于程序员的满满爱意
- 将模板内容存储到数据库,通过URL访问报表
热门文章
- 前端通过代码实现F11全屏效果
- 随机矩阵(区别于向量)
- FineReport公式函数
- error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.28/version: open //./pipe/docker_
- qt creator初始化配置,解决No valid kits found
- 11、分布式爬虫(一)
- 使用python暴力破解zip压缩包的密码
- MT【214】焦点弦长公式
- 解决问题:zipimport.ZipImportError: can‘t decompress data; zlib not available
- Python使用镜像下载安装包