219 votes

Se connecter à une base de données heroku avec pgadmin

Je voudrais gérer ma base de données heroku avec pgadmin client. A ce jour, j'ai fait ça avec psql . Lorsque j'utilise les données de heroku pg:credentials pour se connecter à la base de données en utilisant pgadmin j'obtiens :

Une erreur s'est produite :

Erreur de connexion au serveur : FATAL : permission denied for database "postgres" DÉTAIL : L'utilisateur n'a pas le privilège CONNECT.

Un guide sur la façon de réaliser la connexion ?

361voto

araqnid Points 33350

Ouvrez les "Propriétés" du serveur Heroku dans pgAdminIII et changez la valeur "Maintenance DB" pour être le nom de la base de données à laquelle vous voulez vous connecter.

pgAdmin III - New Server Registration

La configuration par défaut convient aux DBA et autres qui peuvent se connecter à n'importe quelle base de données sur le serveur, mais apparemment ce n'est pas le cas dans votre cas.

122voto

cm12 Points 351

Après avoir changé le nom du BD de maintenance comme suggéré par Réponse d'araqnid ci-dessus Sans cela, vous verrez des milliers de bases de données et vous risquez de ne pas trouver la vôtre dans la liste si celle-ci est trop longue.

Plus de détails ici - Comment masquer les bases de données auxquelles je ne suis pas autorisé à accéder ?

22voto

hgmnz Points 7239

Nous avons besoin de SSL pour les connexions en dehors de heroku. Veuillez vérifier si vous forcez SSL dans votre client.

Edit :

Une réponse plus détaillée est donnée ici : http://dba.stackexchange.com/questions/21869/connecting-pgadmin3-to-postgres-on-heroku

Nous n'autorisons pas les connexions au postgres veillez donc à définir Maintenance DB sur le nom de votre base de données et à utiliser SSL.

Cela devrait, je l'espère, suffire.

11voto

ravi Points 31

Veuillez remplacer la base de données de maintenance par la base de données, par exemple dva70000p0090.

C'est le travail.

Merci Ravi

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X