此联接是
SELECT
s.id,
s.sector_abbr,
s.sector_desc,
l.id,
l.sector_id,
l.vendor_address_id
FROM sectors s
LEFT JOIN sector_vendor_address_link l
ON s.id = l.sector_id
给我这个错误
ERROR: ERROR: permission denied for relation sector_vendor_address_link
通过razorSQL使用这个id和密码,我能够对这些相同的表进行更新,所以我无法想象这是一个权限问题。也许我错了。我的加入是不是格格不入?
谢谢!
编辑:
似乎我必须为每个表手动设置所有权限。有没有办法使用phpPgAdmin全局设置整个数据库的用户权限?
答案 0 :(得分:1)
是的,您可以使用ALTER DEFAULT PRIVILEGES
为新创建的表设置权限。
对于现有表格,您必须使用GRANT
分配所需的权限。 ALL TABLES
子句对这项工作很有用。