首页 > 数据库 >postgresql权限相关

postgresql权限相关

时间:2024-04-28 11:23:31浏览次数:28  
标签:username postgresql name GRANT -- 赋予 相关 权限

给用户赋予表的权限

-- 赋予 SELECT 权限  
GRANT SELECT ON TABLE table_name TO username;  
  
-- 赋予 INSERT, UPDATE, DELETE 权限  
GRANT INSERT, UPDATE, DELETE ON TABLE table_name TO username;  
  
-- 赋予所有权限  
GRANT ALL PRIVILEGES ON TABLE table_name TO username;

给用户赋予数据库的权限

-- 赋予 CREATE 权限  
GRANT CREATE ON DATABASE database_name TO username;  
  
-- 赋予 CONNECT 权限  
GRANT CONNECT ON DATABASE database_name TO username;  
  
-- 赋予所有权限  
GRANT ALL PRIVILEGES ON DATABASE database_name TO username;

给用户赋予模式的权限

-- 赋予 USAGE 权限(即在该模式下创建对象)  
GRANT USAGE ON SCHEMA schema_name TO username;  
  
-- 赋予 CREATE 权限  
GRANT CREATE ON SCHEMA schema_name TO username;  
  
-- 赋予所有权限  
GRANT ALL PRIVILEGES ON SCHEMA schema_name TO username;

给用户赋予函数的权限

GRANT EXECUTE ON FUNCTION function_name() TO username;

给用户赋予序列的权限

GRANT USAGE, SELECT ON SEQUENCE sequence_name TO username;

给用户赋予语言的权限

GRANT USAGE ON LANGUAGE plpgsql TO username;

从用户或角色中撤销权限

//从 username 用户中撤销 table_name 表的 SELECT 权限
REVOKE SELECT ON TABLE table_name FROM username;

 

标签:username,postgresql,name,GRANT,--,赋予,相关,权限
From: https://www.cnblogs.com/cgy-home/p/18163342

相关文章

  • openGauss 权限
    权限数据库对象创建后,进行对象创建的用户就是该对象的所有者。数据库安装后的默认情况下,未开启三权分立,数据库系统管理员具有与对象所有者相同的权限。也就是说对象创建后,默认只有对象所有者或者系统管理员可以查询、修改和销毁对象,以及通过GRANT将对象的权限授予其他用户。为使......
  • PostgreSQL外部表(转)
    当谈到外部表和数据导入导出时,PostgreSQL提供了一些功能和工具,使得处理外部数据变得更加便捷。让我们逐步介绍这些概念和技术。外部表(ForeignTables):外部表是PostgreSQL中的一个概念,它允许你在数据库中访问和查询外部数据源中的数据,而无需将数据实际复制到数据库中。通过外部表,你......
  • HEX文件格式相关
    Hex文件是可以烧录到MCU中,被MCU执行的一种文件格式。如果用记事本打开可发现,整个文件以行为单位,每行以冒号开头,内容全部为16进制码(以ASCII码形式显示)。Hex文件可以按照如下的方式进行拆分来分析其中的内容:例如“:1000080080318B1E0828092820280B1D0C280D2854”可以被看作“0x10......
  • docker部署SonarQube流程及相关问题汇总
    环境说明:sonarqube版本:10.4.1-communityPostgreSql版本:14.1系统环境:centos7.6(x86_64)部署流程1、PostgreSql的安装部署在docker中拉取最新版本镜像,命令如下:dockerpullpostgres 镜像拉取成功后执行如下命令创建PostgreSql容器:dockerrun--namepostgres-ePOST......
  • 24/04/27 图论及 dfs 序相关
    \(\color{green}(1)\)CF721CJourney给定一张\(n\)个点\(m\)条边的有向无环图,边有边权。构造一条\(1\ton\)的路径使得其边权和\(\lek\)且经过的点数最多。\(n,m\le5\times10^3\),\(k\le10^9\)。最简单的想法是设状态\(f_{i,j}\)表示\(1\toi\)的边权......
  • ubuntu18源码安装postgresql15.2数据库
    由于官方的源只能安装到pg10这个版本,整了好一会没有成功就改为源码安装了。下载源代码源码并解压wgethttps://ftp.postgresql.org/pub/source/v15.2/postgresql-15.2.tar.gztar-xfpostgresql-15.2.tar.gzcdpostgresql-15.2/安装C++相关开发库和编译工具aptinst......
  • 大小写相关API(tolower, toupper, islower, isupper)
    1.定义位于头文件中1.1tolowertolower函数用于将字符转换为小写形式,如果参数ch是大写字母,则返回对应的小写字母;否则返回原始字符。inttolower(intch);1.2touppertoupper函数用于将字符转换为大写形式,如果参数ch是小写字母,则返回对应的大写字母;否则返回原始......
  • ROS学习--添加依赖相关问题
    在自定义话题接口时,步骤如下:新建msg文件夹,并在文件夹下新建xxx.msg在xxx.msg下编写消息内容并保存在CmakeLists.txt添加依赖和msg文件目录在package.xml中添加xxx.msg所需的依赖编译功能包即可生成python与c++头文件其中在CmakeLists.txt中添加依赖和msg文件目录时需要将......
  • JS相关技巧
    随意修改网页js代码document.body.contentEditable="true"document.designMode="on"或javascript:document.body.contentEditable='true';document.designMode='on';void0(浏览器输入框执行,chrome需要粘贴后,需要在前面手打javascript:因为粘贴的会自动过滤)复......
  • 周末玩一下云技术,kvm 相关笔记
    由于需要将企业的很贵的显卡和主机装在一个虚拟主机,用来跑 ue5和sd3 用来给用户临时使用,但是怎么将主机虚拟出来成多个主机呢,自己没有有钱请不起人,只能自己学一下虚拟化技术,第一步主机开启硬件支持,grep-E'vmx|svm'/proc/cpuinfo命令的功能是在/proc/cpuinfo文件中搜索......