web-dev-qa-db-fra.com

Connectez-vous à une base de données heroku avec pgadmin

Je souhaite gérer ma base de données heroku avec le client pgadmin. A présent, je fais cela avec psql. Lorsque j'utilise les données de heroku pg:credentials pour connecter une base de données avec pgadmin, j'obtiens:

Une erreur est survenue:

Erreur de connexion au serveur: FATAL: autorisation refusée pour la base de données "postgres" DETAIL: l'utilisateur ne dispose pas du privilège CONNECT.

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

171
Tomas Romero

Ouvrez les "Propriétés" du serveur Heroku dans pgAdminIII et remplacez la valeur "Maintenance DB" par le nom de la base de données à laquelle vous souhaitez vous connecter.

pgAdmin III - New Server Registration

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

317
araqnid

Une fois que vous avez modifié le nom de la base de maintenance, comme suggéré par réponse d’araqnid ci-dessus , vous devez également ajouter votre base de données au champ Restrictions de base de données, sans quoi vous verrez des milliers de bases de données et vous risquez de ne pas pouvoir trouver le vôtre. dans la liste si la liste est trop longue.

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

91
cm12

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

Modifier:

Répondu plus en détail ici: https://dba.stackexchange.com/questions/21869/connecting-pgadmin3-to-postgres-on-herok

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

Cela devrait suffire, espérons-le.

18
hgmnz

Remplacez la base de données de maintenance par le nom de votre base de données, par exemple. dva70000p0090. Cela devrait marcher.

7
ravi