当前位置: 首页 > 面试题库 >

42501:在Postgresql中查询时,权限不足错误

毋玺
2023-03-14
问题内容

我正在尝试在postgresql中查询数据库表,但是每次我运行以下查询时,它都会给我INSUFFICIENT
PRIVILEGE错误。此类权限被拒绝错误的原因可能是什么。另外,我在Windows中使用pgadmin工具来连接Linux环境中的数据库。下面是我正在运行的查询

> > SELECT appid,hash 
>       FROM app
>       WHERE appid=1;

在运行相同的查询时,出现以下错误

ERROR:  permission denied for relation app

********** Error **********

ERROR: permission denied for relation app
SQL state: 42501

问题答案:

运行查询的用户将需要对该表的权限。您可以使用GRANT语句将它们授予该用户。以下是授予PUBLIC的示例

GRANT SELECT ON tablename TO PUBLIC;

我也看到了SELinux的原因和问题,例如这里提到的。我不确定命令关闭SELinux的方式,但是您可以通过使用以下命令查看它是否正在运行

selinuxenabled && echo enabled || echo disabled


 类似资料:
  • 第1行错误: ORA-00604:递归SQL级别1发生错误 ORA-01031:权限不足 P. S.:我已经添加了系统特权。

  • e 单列的数据类型从 NUMBER(4) 更改为 VARCHAR2(4)。DBA对现有值进行了转换。 现在,当我们尝试使用proc*c代码将记录插入表中时,会出现错误“ORA-01031:权限不足”。 从SQLPLUS我们能够插入记录。一段时间后问题消失了。一旦DBA重建表,问题就消失了。 每次我们用新的更改刷新测试环境后,都会出现此问题。

  • 情况: 我正在为我的应用测试Gmail API。 我已经测试了一些请求,它们工作正常。例如,获取消息、获取用户历史记录、获取草稿列表等。。 基本上所有只读请求都工作正常。 相反,我有一些与其他请求的权限相关的问题,例如当我必须编写或删除草稿时。 这是我得到的错误: 代码: 这是初始化应用程序的函数: 这是删除一份草稿的请求: 编辑: 我已尝试撤销权限并设置新凭据。初始化服务时声明的范围是: 如文件

  • 我使用谷歌分析管理API帐户用户链接:列表 我正在尝试获取帐户用户列表... 我得到以下错误 {“error”:{“errors”:[{“domain”:“global”,“reason”:“insufficientPermissions”,“message”:“权限不足”}],“code”:403,“message”:“权限不足”}} 在Google Analytics中,我设置了所有权限 编辑

  • 无论何时创建数据库对象,都会为其分配一个所有者,所有者通常是执行 create 语句的人。 对于大多数类型的对象,初始状态是只有所有者(或超级用户)才能修改或删除对象。要允许其他角色或用户使用它,必须为该用户设置权限。 在 PostgreSQL 中,权限分为以下几种: SELECT INSERT UPDATE DELETE TRUNCATE REFERENCES TRIGGER CREATE CO

  • 使用Quickstart应用程序iOS我能够让Google Drive浏览文件和文件夹、显示图标和缩略图以及下载文件。但是,在上传时,我会遇到以下错误: 发生错误:错误域=com。谷歌。GTLRErrorObjectDomain代码=403“权限不足”用户信息={GTLRStructuredError=GTLRErrorObject 0x61800024ff90:{消息:“权限不足”错误:[1]代