2010-11-30 12 views
4

私はPostgreSQLデータベースでrailsアプリケーションを使用しています。 私のアプリケーションはPostgreSQLで正常に動作しています。 私は、サーバー上の私の移行を実行したい、私は、コマンドRAILS_ENV =生産すくいデシベルを実行します。このエラーが発生した理由を私は理解していないPGError:エラー:関係の所有者である必要があります

PGError:Error: must be owner of relation table_name

: を移行し、その後、私はエラーが次のですか? このエラーを解決するには、何か解決策を提案してください。

ありがとうございます!

答えて

1

テーブル内の何かを変更したいが、権限を持っていない。テーブルの所有者だけがそうすることができます。

異なるデータベースロール、所有者ロールを使用しても問題ありません。

+3

どのように役割を変更しますか? – teewuane

+0

バーにfooの所有者を変更します。所有権を変更する ロールを変更するには、ロールが付与されていることを確認するか、スーパーユーザーロールを使用してください。ポストグルや別のスーパーユーザーとしてログインすることができます(おそらく、ロールシステムに入ることなく一番簡単です)。 –

関連する問題