2017-02-18 1 views
0

Je ne parviens pas à exécuter une application rails existante localement après avoir modifié les ordinateurs mac. J'ai effectué une restauration à partir de la sauvegarde de Time Machine sur mon nouvel ordinateur afin de ne pas avoir à rajouter toutes mes applications et informations. Quand j'ai essayé d'exécuter mon application, j'ai reçu l'erreur suivanteOrdinateur modifié, accès impossible aux rails application - base de données psql

Internal Server Error 
FATAL: role "<username>" does not exist 

Je suis sûr que cela a à voir avec la base de données PSQL parce que quand je tape

psql <database name> 

Je reçois l'erreur suivante

psql: FATAL: role "<username>" does not exist 

J'ai essayé

sudo su - postgres 

et l'erreur suivante

su: unknown login: postgres 

Je ne sais pas si cette erreur est parce que je ne connais pas le mot de passe pour postgres ou si le rôle postgres n'existe pas. Je ne sais pas quoi faire d'ici. Aucune suggestion?

Répondre

0
  1. chemin de découverte: which createuser
  2. Créer un utilisateur postgres: PATH_FROM_ABOVE/createuser -s postgres
  3. connecter psql -U postgres -d postgres
  4. Créer un rôle manquant: create user "<username>" password '<password>';
+0

la première étape révélera chemin vers 'createuser' - tout le reste même –

+0

Cela n'a pas fonctionné. C'est l'erreur 'createuser: impossible de se connecter à la base de données postgres: FATAL: le rôle" "n'existe pas – Emjay

+0

l'avez-vous exécuté avec le même utilisateur qui a installé postgres via brassage? .. –