优草派 > 问答 > Python

Postgresql数据库的用户权限不够怎么办?

作者:罗西汉     

有些小伙伴可能在使用postgresql数据库进行增删改查的操作时遇到过当前用户无此权限的问题,这是因为在postgresql数据库之中每个用户所拥有的权限是不同的。这篇文章会详细的介绍一下postgresql数据库中有哪些权限,以及分配权限的方法。

Postgresql数据库的用户权限不够怎么办?postgresql有哪些权限

一、postgresql有哪些权限

在postgresql数据库之中将用户所有的权限都分的非常细,像是添加、删除、修改、创建存储过程等等都可以进行分配。CONNECT, TEMPORARY, EXECUTE, USAGE ,SELECT, INSERT, UPDATE, DELETE, REFERENCES, TRIGGER, CREATE这些就都是postgresql数据库可以分配的权限,而且有些特殊的权限还会因为表或者数据库的不同而不同。

二、postgresql怎么分配权限

postgresql数据库分配权限会使用grant关键词,语法为GRANT privilege ON object TO { PUBLIC | GROUP group | username }

其中各个参数的释义如下所示:

privilege:这个参数的意思就是分配什么权限,例如UPDATE,DELETE, RULE等等。

object:指的是要分配权限的对象名称,可以是表、视图、数据库等等。

花括号类的三个参数分别指的就是为所有用户分配这个权限、按照用户组分配权限、为指定的用户分配权限,示例如下:

# 为指定的用户分配所有权限
GRANT ALL ON COMPANY TO runoob

上面这里例子就是给runoob这个用户分配了postgresql数据库的所有权限,执行分配权限的用户首先必须是管理员才可以。

以上就是关于“Postgresql数据库的用户权限不够怎么办?postgresql有哪些权限”的全部内容了,想要了解更多python的实用知识和代码示例可以在网页顶部栏目中找到python查看更多哦。

5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
相关问题
sql判断字段是否存在
MySQL查看表命令
csv文件python
python键值对
查看更多

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024