You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL中api_user访问retailers schema提示权限被拒绝问题排查

问题分析与解决办法

你缺失的是schema本身的USAGE权限。

你之前仅针对schema内的序列、表授予了权限,但没有对retailers和gatherers这两个schema本身授予USAGE权限——在PostgreSQL中,用户要访问schema内的任何对象,必须先拥有该schema的USAGE权限,这是访问的基础前提,仅拥有表权限无法绕过这一要求。

解决步骤

使用管理员用户migration_user登录PostgreSQL,执行以下SQL语句:

GRANT USAGE ON SCHEMA retailers TO api_user;
GRANT USAGE ON SCHEMA gatherers TO api_user;

补充说明

  • 你之前执行的GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA ...是针对序列的权限,与schema本身的USAGE权限是完全独立的两个权限项
  • 完成上述授权后,api_user即可正常访问retailers.countries等目标表

内容的提问来源于stack exchange,提问作者AnandShiva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 13:30:03