Połącz się z bazą danych heroku za pomocą pgadmin
Chciałbym zarządzać bazą danych heroku za pomocą klienta pgadmin
. Do tej pory robiłem to z psql
.
Kiedy używam danych z heroku pg:credentials
do połączenia de DB za pomocą pgadmin
, otrzymuję:
Wystąpił błąd:
Błąd połączenia z serwerem: FATAL: permission denied for database szczegóły "postgres": Użytkownik nie ma uprawnień CONNECT.
Jakiś poradnik jak osiągnąć połączenie?
4 answers
Otwórz "Właściwości" serwera Heroku w pgAdminIII i zmień wartość "Maintenance DB" na nazwę bazy danych, z którą chcesz się połączyć.
Domyślna konfiguracja jest odpowiednia dla DBAs i in., którzy mogą połączyć się z dowolną bazą danych na serwerze, ale najwyraźniej nie jest to prawdą w Twoim przypadku.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-28 15:07:57
Po zmianie nazwy dB Maintenance zgodnie z odpowiedzią araqnid powyżej , powinieneś również dodać swoją bazę danych do pola dB restrictions, ponieważ bez tego zobaczysz tysiące baz danych i możesz nie być w stanie znaleźć swojej na liście, jeśli lista jest zbyt długa.
Więcej szczegółów tutaj- Jak ukryć bazy danych, do których nie mam dostępu
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:10:28
Wymagamy SSL dla połączeń poza heroku. Sprawdź, czy wymuszasz SSL w swoim kliencie.
Edit:
ODPOWIEDŹ dokładniej tutaj: https://dba.stackexchange.com/questions/21869/connecting-pgadmin3-to-postgres-on-heroku
Nie zezwalamy na połączenia z bazą danych postgres
, więc pamiętaj, aby ustawić DB Maintenance na nazwę bazy danych i upewnij się, że używasz SSL.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-13 12:42:40
ZMIEŃ bazę danych konserwacji na nazwę bazy danych, np. dva70000p0090. To powinno zadziałać.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-09 23:46:39