PGError: 错误: 必须是关系的所有者

4
我正在使用Rails应用程序和PostgreSQL数据库。 我的应用程序与PostgreSQL完美配合运行。 我想在服务器上运行我的迁移,我运行命令RAILS_ENV=production rake db:migrate, 然后我得到以下错误:
PGError:错误:必须是表名的所有者
我不明白为什么会出现这个错误? 请建议任何解决此错误的解决方案。
谢谢!
1个回答

1
你想要在表格中做一些修改,但是你没有相应的权限。只有表格的所有者才能进行修改。
使用一个不同的数据库角色,即所有者角色,问题就解决了。

3
如何更改角色? - teewuane
将“ALTER TABLE foo OWNER TO bar;”用于更改所有权。 要更改角色,请确保已被授予该角色或使用超级用户角色。您可以登录为postgres或其他超级用户(可能最容易不涉及角色系统)。 - Chris Travers

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接