即使在权限更新后,我仍然收到关系用户拒绝的错误权限

125*_*748 4 postgresql permissions php

我收到错误ERROR: permission denied for relation users并尝试使用两者更新权限

grant all privileges on all tables in schema ops to my_user GRANT ALL PRIVILEGES ON TABLE the_table TO my_user

在DBVisualizer中我的资助选项卡可以看到my_user用户拥有的权限DELETEINSERTSELECTTRUNCATE,和UPDATEIS_GRANTABLE所有这些都设置为 NO。但是我仍然收到此错误。还剩下什么。

Erw*_*ter 6

除了对 的权限外TABLE,角色还需要对SCHEMA和 的权限DATABASE。最有可能的候选者是模式。如果是这样,这个额外的GRANT将是修复:

GRANT ALL ON SCHEMA my_schema TO my_user;
Run Code Online (Sandbox Code Playgroud)

或者至少:

GRANT USAGE ON SCHEMA my_schema TO my_user;
Run Code Online (Sandbox Code Playgroud)