【问题标题】:PGError:Error: must be owner of relationPGError:错误:必须是关系的所有者
【发布时间】:2010-11-30 10:21:15
【问题描述】:

我使用带有 PostgreSql 数据库的 rails 应用程序。 我的应用程序在 PostgreSql 上运行良好。 我想在服务器上运行我的迁移,我运行命令 RAILS_ENV=production rake db:migrate 然后我得到以下错误:

PGError:Error: must be owner of 关系表名

我不明白为什么会出现这个错误? 请提出解决此错误的任何解决方案。

谢谢!

【问题讨论】:

    标签: ruby-on-rails postgresql


    【解决方案1】:

    您想要更改表格中的某些内容,但您没有执行此操作的权限。只有表的所有者才能这样做。

    使用不同的数据库角色,所有者角色,就可以了。

    【讨论】:

    • 如何转换角色?
    • ALTER TABLE foo OWNER TO bar;改变所有权。要更改角色,请确保您被授予该角色或使用超级用户角色。您可以以 postgres 或其他超级用户身份登录(可能最简单,无需进入角色系统)。
    猜你喜欢
    • 2015-04-19
    • 2011-05-21
    • 2016-01-13
    • 2021-08-04
    • 1970-01-01
    • 2012-12-20
    • 2012-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多