2010-11-30 3 views
4

J'ai l'utilisation de l'application rails avec la base de données PostgreSQL. Mon application fonctionne correctement avec PostgreSQL. Je veux lancer ma migration sur le serveur, je lance une commande RAILS_ENV = râteau production db: migrate je me l'erreur suivante:PGError: Erreur: doit être propriétaire de la relation

PGError:Error: must be owner of relation table_name

Je ne comprends pas pourquoi cette erreur se produit? Veuillez suggérer une solution pour résoudre cette erreur.

Merci!

Répondre

1

Vous voulez changer quelque chose dans la table, mais vous n'avez pas les permissions pour le faire. Seul le propriétaire de la table peut le faire.

Utilisez un autre rôle de base de données, le rôle de propriétaire, et tout va bien.

+3

Comment changer le rôle? – teewuane

+0

ALTER TABLE foo PROPRIÉTAIRE À bar; changer de propriétaire. Pour changer de rôle, assurez-vous que vous l'avez obtenu ou utilisez un rôle de superutilisateur. Vous pouvez vous connecter en tant que postgres ou autre superutilisateur (probablement le plus facile sans entrer dans le système de rôle). –

Questions connexes