pgadmin4 : postgresql 응용 프로그램 서버에 연결할 수 없습니다.


90

Windows 8.1에 PostgreSQL 9.6.2를 설치했습니다. 그러나 pgadmin4는 로컬 서버에 연결할 수 없습니다. 여기 stackoverflow에서 제안 된 여러 솔루션을 시도하고 PostgreSQL 9.6.2를 제거하고 다시 설치하고 config.py, config_distro.py를 수정하고 Roaming 폴더의 파일을 삭제하려고 시도했지만 독립 실행 형 pgadmin4 설치를 시도했지만 성공하지 못했습니다. 그러나 내 로컬 컴퓨터에서 psql.exe를 사용하여 서버에 액세스하고 수퍼 유저 (postgres 사용자)로 로그인 할 수 있습니다. pgadmin4 시작 / 실행에 대한 가능한 해결책을 제안 해 주시겠습니까? 감사합니다.


2
여러 버전의 pgadmin이 설치되어 있지 않은지 확인하십시오. 1.6과 2.0을 동시에 설치했는데 고정 된 앱으로 인해 실수로 이전 버전을 시작했습니다.
마태 복음 잠금


이것도 역시 작동합니다. stackoverflow.com/questions/44101231/…
Michael Buen

3
Postgres 서비스를 다시 시작하면 효과가 있습니다.
Gajendra

답변:


220

pgAdmin 4 (v1.6)로 업그레이드 할 때 동일한 문제를 발견했습니다. Windows에서 C:\Users\%USERNAME%\AppData\Roaming\pgAdmin폴더 를 지우면 문제가 해결 된다는 것을 알았 습니다. 이전 버전의 세션을 사용하려고 시도했지만 실패했다고 생각합니다. 질문이 답변 된 것으로 표시되었지만 다운 그레이드가 항상 옵션이 아닐 수도 있습니다.

참고 : AppData \ Roaming \ pgAdmin은 숨겨진 폴더입니다.


20
이렇게하면 저장된 모든 연결이 끊어집니다.
ChristopherS

이 솔루션은 제 경우에도 효과적이었습니다. PostgreSQL 9.6에서 10으로 업그레이드 한 후에도 같은 문제가 발생했습니다. Windows 64 Bit를 사용합니다. 나는 이것이 해결책으로 표시되어야한다는 것에 동의합니다.
Alex

5
Mac 사용자의 경우 ~ / .pgadmin을 삭제하면됩니다. 경고 : 위에서 언급 한대로 저장된 연결도 삭제됩니다.
jbodily

2
솔직히 말해서 pgAdmin은 짜증납니다. 이 솔루션을 반복해서 사용해야합니다. 그러나 연결이 끊어 질뿐만 아니라 4.0에서 4.1 로의 업데이트도 끊어집니다. 그래서 이런 일이 일어날 때마다 많은 일이 발생합니다
Alex

12
C : \ Users \ % USERNAME % \ AppData \ Roaming \ pgAdmin을 삭제하지 마십시오. C : \ Users \ % USERNAME % \ AppData \ Roaming \ pgAdmin \ sessions에서 파일 만 삭제하십시오.
개발자 Marius Žilėnas

66

우리는 같은 문제가 있습니다. 따라서 파일에 변경 사항이 없습니다. 그러나 관리자를 사용하여 pgAdmin 4를 시작하십시오.

다음 단계. 1. pgAdmin 4 아이콘을 마우스 오른쪽 버튼으로 클릭 2. "관리자 권한으로 실행"을 선택합니다.


이것은 Windows 10 (64 비트) OS에서 저에게 효과적이었습니다. postgresql-9.6.9-1-windows-x64.exe를 설치했는데 pgAdmin4를 시작할 수 없습니다. 이 솔루션은 효과가있었습니다. 그러나 그것은 관리자로 앱을 계속 실행해야 함을 의미합니다.
Cletus Ajibade

12

Windows 10에서 PostgreSQL 10을 새로 설치하면 동일한 문제가 발생했습니다.

시스템 환경 변수에 C : \ PostgreSQL \ 10 \ bin ({your path to postgresql} \ bin) 경로를 포함하여 문제를 해결했습니다.

환경 변수에 액세스하려면 : 제어판> 시스템 및 보안> 시스템 또는 PC를 마우스 오른쪽 버튼으로 클릭 한 다음> 고급 시스템 설정> 환경 변수> 시스템 변수> 경로> 편집.


이것은 나를 위해 일했습니다. Win 7 및 PostGreSQL 9.6.8을 사용하고 있습니다. pgAdmin 4를 다운 그레이드 할 필요가 없습니다. 제 경우에는 새로 설치하기 때문에 세션 폴더를 지울 필요가 없습니다.
왕자

7

Mac OS X를 사용하는 경우 수정 사항이 있습니다. 터미널을 열고이 명령을 실행합니다.

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log restart

다른 OS의 경우 Postgresql 서버를 다시 시작하면 해결됩니다.

그런 다음 pgAdmin4를 시작하면 정상적으로 시작됩니다.

누군가를 구한 경우 공유 또는 댓글 작성


7

마침내 효과가 있었던 것은 pgadminIII-v.1.22 로 다운 그레이드하는 것이 었습니다 .


드디어. pgadmin 4를 잊고 3을 설치했습니다. 잘 작동합니다.
Sampath Sri Anuradha

2
대답이 아닙니다. 또한, III은 포스트 그레스 PgAdmin 10와 호환되지
Teejay

대답이 아니라 pgAdmin 3으로 다운 그레이드 이미 사용했던 기능과 버그 수정을 잃었습니다. 다운 그레이드는 저에게 해결책이 아닙니다.
Binyamin Regev

5

나는 창문에서 같은 문제가 있었다. v1.6과 v2.0을 설치했습니다. v1.6을 제거하면 로그인 할 수있었습니다.


놀랍게도 2를 설치해도 1.6이 제거되지 않았습니다. 제 경우에는 pgadmin 1.6을 시작하려고 시도했지만 실패한 시작 메뉴에 pgadmin 아이콘을 고정했습니다.
마태 복음 잠금

postgresql 10.1 설치의 pgadmin v2.0이 올바르게 시작되지 않았습니다. pgadmin.org/download의 v2.1 버전 이 잘 작동합니다.
mikowiec

5

나는 같은 문제가 있었지만 관리자로 실행하면 작동했습니다.


5

나는 이것을 잠시 동안 다루어 왔습니다. 이 모든 아이디어를 통합하는 내 데스크탑에 대한 지침이 너무 많습니다. 솔루션에 대한 나의 마법 조합은 다음과 같습니다.

  1. 앱 데이터 C : ​​\ Users \ % USERNAME % \ AppData \ Roaming \ pgAdmin에서 삭제
  2. 경로 변수에 추가 C : \ Program Files \ PostgreSQL \ 9.6 \ bin (실제로 사용자와 시스템 모두에 추가했습니다)
  3. 마우스 오른쪽 버튼을 클릭하고 관리자로 시작하십시오.

매번이 작업을 수행 할 필요는 없지만 문제가 발생하면 다음 단계를 시도하십시오.


나는 거짓말했다. 여전히 문제가 있습니다. 제거, 재설치 등을했습니다.
Dizzy

5

C:\Users\%USERNAME%\AppData\Roaming\pgAdmin디렉토리 의 내용을 삭제하는 것이 저에게 효과적이었습니다!


4

최근에 pgAdmin의 새 버전을 설치 했습니까?

이 문제 (및 오해의 소지가있는 메시지)는 단순히 이전 버전의 pgAdmin이 최신 버전의 pgAdmin에 의해 저장된 설정을 읽을 수 없다는 사실 때문입니다!

pgAdmin의 올바른 버전을 시작하고 있는지 확인하고 (바로 가기가 이전 버전을 가리킬 가능성이 있습니다!) 이전 버전을 제거하십시오. 업그레이드 마법사가 대신 수행하지 않습니다!


4

대부분의 경우 Postgres가 이전 세션의 정보를 사용하여 서버를 찾거나 연결하려고 시도하고 실패한 것 같습니다 . 이전 세션 정보를 지우는 것이 도움이되었으며 위에서 언급 한 두 가지 답변의 조합입니다.

  1. Postgres 세션의 폴더 "C : \ Users \ YourUsernameOrAdmin \ AppData \ Roaming \ pgAdmin \ sessions"로 이동합니다.
  2. 이 폴더에서 모든 데이터를 삭제하십시오.
  3. 관리자 모드에서 PgAdmin을 시작합니다.

건배!



2

9.x와 같은 이전 postgresql 버전을 사용하고 해당 서비스가 실행중인 경우 PgAdmin 4는 어떤 서버가 기본 데이터베이스인지 혼동합니다.

따라서 서비스 이전 버전 또는 새 버전을 중지하십시오. 관리자 권한으로 PgAdmin 4를 실행하십시오 .

그것은 나를 위해 일했습니다


pgAdmin 4를 실행 한 후 연결하려면 서비스를 다시 시작해야했습니다.
Umair Malhi

2

Windows 10에서 psql postgres postgres.

그런 다음 pgAdmin4를 시작하면 작동합니다.


Windows7, postgresql10, postgres db 설정은 변경되지 않았습니다. 때로는 pgAdmin4가 시작되지만 때로는 그렇지 않습니다. 후자의 경우 "psql [database] [user]"명령 (예 : "psql postgres postgres")을 사용하여 문제를 해결 한 다음 pgAmin4를 실행합니다. 그래도 무슨 일이 일어나고 있는지 이해하고 싶습니다.
tagoma

2

linux fedora 27의 pgadmin4 v2.1 에서이 문제가 발생했습니다.

누락 된 종속성을 설치하여 해결 : python3-flask-babelex


이 힌트를 주셔서 대단히 감사합니다, 호세! 사실, 저는 OpenSuSE Leap 15.0 컴퓨터에서 pgAdmin 4를 시작하기 위해 싸우고 있었으며 실제로 당신이 말하고있는 누락 된 dep였습니다.
Neppomuk

2

나는에서 같은 문제 가 있었고 macosx이름을 바꾸었고 .pgadmin (in /users/costa) to .pgadminx시작할 수있었습니다 pgAdmin4.


2
질문은 Can you please suggest any possible solutions to starting/running pgadmin4?입니다. Windows의 맥락에서 있었던 것은 사실이지만 다른 사람들은 내가 macOS에서와 마찬가지로 다른 OS에서도 동일한 문제를 겪을 수 있습니다. 내 대답은 다른 사람을 도울 수 있습니다. 그리고 실제로 그랬습니다. 원래 게시물에 댓글로 추가 할 수있을 것 같아요.
costa

미안합니다 제 잘못입니다. 해결책에 더 초점을 맞추고 있기 때문에 지금은 오독하기 쉽습니다.
Moti Korets 2018

검색 한 시간 후에 PG Admin4를 다시 시작할 수있는 유일한 솔루션이었습니다. 매우 도움이
Getafix

2

Windows에서이 경로로 이동하여 지우면 작동합니다!

C : \ Users \ % USERNAME % \ AppData \ Roaming \ pgAdmin


2

pgAdmin 웹 인터페이스 포트를 변경 하여 문제를 해결할 수있었습니다 .

나는 qBittorrent, IDEJetbrains 등과 같은 웹 포트를 사용하는 여러 다른 서비스가 있기 때문에이 문제가 내 컴퓨터에서 발생했다고 생각합니다.

시계 근처에있는 pgAdmin 로고를 마우스 오른쪽 버튼으로 클릭하여 구성 할 수 있습니다.

여기에 이미지 설명 입력


고정 포트 번호가 구성되어있는 경우 C : \ Users \ % USERNAME % \ AppData \ Roaming \ pgAdmin의 내용을 삭제하거나 관리자 권한으로 실행하거나 pgAdmin
Ron Michael을

1

방법 중 어느 것도 도움이되지 않으면 시스템 및 사용자 환경 PATH 및 PYTHONPATH 변수를 확인하십시오.

내 PATH 변수가 다른 Python 설치 (ArcGIS Desktop에서 제공됨)를 가리키고 있기 때문에이 오류가 발생했습니다.

PATH 변수에서 Python 설치 경로를 제거하고 PYTHONPATH 변수를 완전히 제거한 후 작동합니다!

있다는 사실을 숙지 파이썬 은 PATH에서 제거하는 경우 명령은 명령 줄에서 사용할 수 없습니다.


1

이것은 종종 방화벽 문제입니다. 그런 다음 방화벽 로그에는 127.0.0.1 :과 127.0.0.1 : 사이에서 삭제 된 패킷이 표시됩니다. 여기서 후자는 연결이없는 브라우저에 표시되는 포트입니다. 이는 pgAdmin 클라이언트 (high_port_1)와 pgAdmin 서버 (high_port_2) 간의 연결이 차단되었음을 의미합니다. 방화벽 로그를 확인하고 설명과 같이 누락 된 패킷을 찾으면 그에 따라 방화벽 설정을 조정하십시오.


1

pgadmin 4 아이콘을 클릭하고 관리자 권한으로 실행하십시오. 액세스 권한을 허용하십시오. 로컬에서 시작됩니다.


0

PostgreSQL 9.4를 9.6으로 업그레이드 한 후이 문제가 발생했습니다. 9.4 바이너리 패키지에는 PgAdmin 3이, 9.6에는 PgAdmin 4가 포함되어 있습니다. PostgreSQL을 새로 설치 (완전히 제거하고 다시 설치) 한 후 문제를 해결했습니다.

그러나 다른 상황에서 관리자로 pgAdmin 4 응용 프로그램을 실행할 수 있습니다. 이렇게하면 오류가 수정됩니다.


0

pgadmin 4 v2.0을 다운로드하고 강제 설치시 atm을 설치하십시오. 시도 해봐. 그것은 나를위한 해결책이었습니다.


강제로 설치하는 방법은 무엇입니까?
Sampath Sri Anuradha

0

이 메시지에 몇 가지 문제가 있었기 때문에 여기에 추가해야합니다. 최근에 High Sierra로 업그레이드 한 경우 "응용 프로그램 서버에 연결할 수 없습니다"라는 메시지와 함께 최신 버전 (pgadmin 4.20)이 계속 나타납니다. 이것이 실제로 Mac에서 의미하는 것은 파이썬이 ~ / .pgadmin에서 환경을 구성 할 수 없다는 것입니다.

이 디렉토리는 당신이 설정하고 구성하는 모든 것을 저장하고 심지어 pgadmin의 사용자 사본 사용에서 실행 된 로그까지도 저장합니다.

High Sierra에서이 문제를 해결하는 방법은 sqlite3입니다. 그 디렉토리를 보면 모든 것이 sqlite3 파일에 저장되어있는 것을 볼 수 있습니다.

pgadmin 4.20 버전이 출시되었을 때 sqlite3.19 이후 버전으로 출시되었으며 High Sierra가 sqlite3.19와 함께 제공되기 때문에 문제가 발생하므로이 문제를 해결하려면 이전 버전의 sqlite3를 최신 버전으로 교체해야합니다. 포장 자에.

이제 MacosX +는 모두 sqlite를 사용하여 Mac에있는 대부분의 앱에 대한 세부 정보를 저장하므로 이전 버전을 지우는 것이 아니라 두 버전이 함께 공존해야합니다. Mac에서 발생하는 중대한 일을 피하기 위해 조화를 이룹니다.

1) Brew 다운로드 https://brew.sh/

2) brew를 업데이트하고 brew가 최신 상태인지 확인하십시오.

3) brew install sqlite3

4) mv / usr / bin / sqlite3 /usr/bin/sqlite3.os

5) ln -s /usr/local/Cellar/sqlite/3.21.0/bin/sqlite3 / usr / bin / sqlite3

6) / usr / bin / sqlite3 -version (확인 버전이 3.19 이상임)

이제 정상적으로 pgadmin을 열 수 있습니다.


4 단계에서 실패) : mv : / usr / bin / sqlite3 이름을 /usr/bin/sqlite3.os로 변경 : 읽기 전용 파일 시스템
Ville Miekk-oja


0

Windows 작업 관리자에서 종료 한 다음 다시 시도하십시오. 다른 응용 프로그램에서 서버에 액세스 할 때 일종의 문제가있는 것 같습니다.


0

Windows 2012r2에서는 pgAdmin 4를 폴더 c : \ pgAdmin4에 다시 설치 한 후에 만 ​​작동하기 시작합니다. 공백 및 특수 문자가 없습니다. 그래서 NTFS의이 폴더에 대한 모든 권한을 부여합니다.


0

pgAdmin 4 v2 용 python2.7을 설치 한 후 저에게 효과적이었습니다.


0

여러 버전의 pgadmin이 설치되어 있거나 업그레이드를 시도 할 때 주로 발생합니다. 심지어 "포트 5432에서 PID 실행"부터 "서버 모드 변경"까지 모든 것을 시도했습니다. 제 경우에는 postgres를 제거하고 다른 포트 (5433)에 다시 설치합니다. 나중에 cmd를 통해 열었습니다 (cmd를 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 cmd 실행"을 선택).여기에 이미지 설명 입력


0

이 문제도 만났습니다. Windows 10. 이전 버전의 pgAdmin 4 (1.6) 및 2.0이 있습니다. 이제 둘 다 나이가 든 것 같아요.

어쨌든 두 버전을 완전히 제거하고 2.0을 다시 설치하면 작동했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.