postgreSQL join给出了错误

时间:2012-11-08 00:44:04

标签: sql postgresql cpanel

此联接是

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全局设置整个数据库的用户权限?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用ALTER DEFAULT PRIVILEGES为新创建的表设置权限。

对于现有表格,您必须使用GRANT分配所需的权限。 ALL TABLES子句对这项工作很有用。