2014-09-14 6 views
0

J'ai suivi quelques questions pour désinstaller postgres sql sur mac et ne peux pas comprendre comment ne pas pouvoir supprimer le répertoire de données. Mon problème est que je l'ai installé il y a un certain temps mais je ne me souviens plus du mot de passe et je pense à le désinstaller à moins que quelqu'un ne puisse me dire comment réinitialiser le mot de passe. Je vois un compte utilisateur mac pour postgres a été créé et après avoir réinitialisé le mot de passe à travers les préférences mac je ne peux pas accéder à la DB ou se connecter via JDBC. S'il vous plaît aider!Postgres SQL Mac Désinstaller

Répondre

1

Vous ne pouvez pas accéder à votre base de données car l'utilisateur système n'est pas le même utilisateur que l'utilisateur dans postgresql.

Il est difficile de dire où est le répertoire de données, sans savoir comment vous l'avez installé en premier lieu. Il est possible que vous ayez un jeu de variables d'environnement PGDATA. Vous pouvez le vérifier en exécutant la commande suivante dans la console:

echo $PGDATA 

Si elle est vide, vous pouvez vérifier l'emplacement du répertoire de données possibles ie avec commande find:

sudo find/-name PG_VERSION 

Il est un fichier qui devrait être dans postgresql répertoire de base de données selon la documentation postgres: http://www.postgresql.org/docs/8.4/static/storage-file-layout.html

vous pouvez également vérifier cette réponse, si vous ne voulez pas désinstaller et supprimer le répertoire de données: How do I reset the postgresql 9.2 default user (usually 'postgres') password on mac os x 10.8.2?