web-dev-qa-db-ja.com

pgadmin4:postgresqlアプリケーションサーバーに接続できませんでした。

Windows 8.1にPostgreSQL 9.6.2をインストールしました。しかし、pgadmin4はローカルサーバーに接続できません。ここでstackoverflowで提案されているいくつかの解決策を試し、PostgreSQL 9.6.2をアンインストールして再インストールし、config.py、config_distro.pyを変更し、ローミングフォルダのファイルを削除しようとしました。しかし、私のローカルマシンでは、psql.exeを使ってサーバーにアクセスし、スーパーユーザー(postgresユーザー)としてログインすることができます。 pgadmin4を起動/実行するための解決策を教えてください。ありがとうございました。

74
Kaleab

やっとうまくいったのは pgadminIII-v.1.22 :へのダウングレードでした。

8
Kaleab

PgAdmin 4(v1.6)にアップグレードしたときに同じ問題が見つかりました。 Windowsでは、C:\Users\%USERNAME%\AppData\Roaming\pgAdminフォルダをクリアすることで問題が解決しました。以前のバージョンのセッションを使おうとしていて失敗したと思います。質問は回答済みとマークされていますが、ダウングレードは常に選択肢とは限りません。

注:AppData\Roaming\pgAdminは隠しフォルダです。

187
icvader

同じ問題がありました。ファイルに変更はありません。しかし管理者を使用してpgAdmin 4を起動してください。

次のステップ1. pgAdmin 4のアイコンを右クリックします2. [管理者として実行]を選択します

53
Hardik

私は、PostgreSQL 10の新規インストールで、Windows 10でも同じ問題を抱えていました。

システム環境変数にパスC:\ PostgreSQL\10\bin({postgresqlへのパス}\bin)を含めることで解決しました。

環境変数にアクセスするには、次の手順を実行します。[コントロールパネル]> [システムとセキュリティ]> [システム]、または[PCの詳細設定]> [環境変数]> [システム変数]> [パス]> [編集]をクリックします。

10
Magdalena

mac OS Xを使用している場合は、ここで修正することができます。端末を開いてこのコマンドを実行します。

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

そして他のOSではPostgresqlサーバを再起動するだけで解決します。

それからpgAdmin4を起動してください、それは普通に起動します

誰かを救った場合は共有またはコメントする

7
Joseph Daudi

私は窓にも同じ問題がありました。 v1.6とv2.0をインストールしました。 v1.6をアンインストールするとログインできました。

5
user174487

私は同じ問題を抱えていたが、管理者としてそれを実行するとうまくいった。

5
kamal09

あなたは最近pgAdminの新しいバージョンをインストールしましたか?

この問題(と誤解を招くメッセージ)は、古いバージョンのpgAdminが新しいバージョンのpgAdminによって保存された設定を読み取れないことが原因です。

正しいバージョンのpgAdminを起動していること(ショートカットは古いバージョンを指している可能性が高いです)および/または古いバージョンをアンインストールしていることを確認してください。アップグレードウィザードでは実行できません。

3
Daniel

ほとんどの場合Postgresは以前のセッションからの情報を使用してサーバーを見つけて接続しようとして失敗します。以前のセッション情報を消去することは私を助けてくれました。それは上記の2つの答えの組み合わせです:

  1. Postgresセッションのフォルダー「C:\ Users\YourUsernameOrAdmin\AppData\Roaming\pgAdmin\sessions」に移動します
  2. このフォルダーからすべてのデータを削除します。
  3. 管理者モードでPgAdminを起動します。

乾杯!

3
open and free

Windows 10ではcmdプロンプトをpsql postgres postgresと使用します。

それから私はpgAdmin4を起動し、それは動作します。

2
Asma

私はLinux Fedora 27上のpgadmin4 v2.1でこの問題を抱えていました

不足している依存関係をインストールすることで解決しました:python3-flask-babelex

2

C:\Users\%USERNAME%\AppData\Roaming\pgAdminディレクトリの内容を削除するとうまくいきました。

2
Akshata Dabade

私はmacosxについても同じ問題を抱えていたので、.pgadmin (in /users/costa) to .pgadminxと名前を変更し、pgAdmin4を起動することができました。

2
costa

私はしばらくこれに対処してきました(イライラする)。私のデスクトップには、これらすべてのアイデアをまとめたものがたくさんあります。これが私の解決策への魔法の組み合わせです。

  1. アプリデータCから削除します。\ Users \%USERNAME%\ AppData\Roaming\pgAdmin
  2. パス変数に追加C:\ Program Files\PostgreSQL\9.6\bin
  3. 右クリックして管理者として起動します。

あなたは毎回これをする必要はありませんが、それが不運から抜け出すとき、これらのステップを試してください。

1
Dizzy

Windowsでは、このパスに移動してクリアするだけでうまくいきます。

C:\ Users \%USERNAME%\ AppData \ローミング\ pgAdmin

1
Akitha_MJ

どの方法もあなたのシステムとユーザ環境のPATHとPYTHONPATH変数をチェックしようと試みるのを助けないなら。

PATH変数が別のPythonインストールを指していたため(ArcGIS Desktopから来たため)、このエラーが発生しました。

PATH変数から私のPythonインストールへのパスを削除し、そしてPYTHONPATH変数を完全に削除した後、私はそれを働かせました!

PATHから削除すると、 python commandはコマンドラインから使用できなくなります。

1
Ingenium

を変更することで問題を解決することができました pgAdminウェブインターフェース port

私はqBittorrent、IDEJetbrains、等のようなWebポートを消費する他のいくつかのサービスを持っているので私はこの問題が私のコンピュータで起こったと思います。

時計の近くにあるpgAdminのロゴを右クリックして設定することができます。

enter image description here

1

Windowsのタスクマネージャでそれを強制終了してから、もう一度やり直してください。異なるアプリケーションからサーバーにアクセスするときには、ある種の問題があるようです。

0
Vitaliy Terziev

PostgreSQL 9.4を9.6にアップグレードした後にこの問題が発生しました。 9.4のバイナリパッケージにはPgAdmin 3が含まれていましたが、9.6にはPgAdmin 4が付属していました。PostgreSQLのクリーンインストール(完全にアンインストールおよび再インストール)を行った後で解決しました。

ただし、さまざまな状況下で、pgAdmin 4アプリケーションを管理者として実行してみることもできます。これでエラーが修正されるはずです。

0
Samuel Mwamburi

このメッセージにはいくつか問題があるので、ここに追加する必要があります。最近High Sierraにアップグレードした場合は、最新のメッセージ(pgadmin 4.20)が「アプリケーションサーバーにアクセスできませんでした」というメッセージとともに表示され続けることがわかります。これがMac上で実際に意味するのは、pythonが〜/ .pgadminであなたの環境を設定することができなかったということです。

このディレクトリには、あなたが設定して設定したすべてのもの、さらにユーザーがpgadminを使用したときに実行されたことのログも保存されます。

High Sierraでこの問題を解決する方法はsqlite3です。そのディレクトリを見ると、すべてがsqlite3ファイルに格納されているのがわかります。

Pgadminのバージョン4.20がリリースされたとき、それはsqlite3.19より後のバージョンで出荷されていて、High Sierraがsqlite3.19で出荷されているので問題が起こります。あなたの包装業者に。

今、注意してください。MacosX+はすべてsqliteを使ってあなたのMac上のアプリの大部分の詳細を保存しているので、古いバージョンを単に拭くのではなく両方のバージョンを共存させる必要があります。あなたのMacで大きな問題が起こらないようにするための調和。

1)ダウンロードブリュー https://brew.sh/

2)Brewを更新しBrewをアップグレードして、最新のものであることを確認します。

3)インストール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を起動することができます。

0
EamonS

Pgadminの複数のバージョンがインストールされているとき、またはアップグレードしようとしているときによく起こります。私も「ポート5432でPIDを実行中」から「サーバーモードの変更」まですべてを試しました。私の場合は、postgresをアンインストールしてから別のポート(5433)に再インストールします。後で、私はcmdを通してそれを開きました(cmdを右クリックして、「管理者としてcmdを実行」を選択してください)。 enter image description here

0
Shreya Sharma

私もこの問題に遭遇しました。 Windows10。私はpgAdmin 4(1.6)と2.0の古いバージョンを持っていました。私は両方が今より古いと思います。

いずれにせよ、両方のバージョンの完全なアンインストールと2.0の再インストールはうまくいきました。

0

私はちょうどpgAdmin 4Run as Administratorとして実行しているWindows 10でそれを修正しました。

0
Nayeem Azad

私の場合はpostgresql 10バージョンのWindows 10で、それはこれらの設定に従って、Webフォルダに置かれたSERVER_MODEconfig_distro.pyFalseに変更することによって働きました: https://www.pgadmin.org/docs/pgadmin4/dev/desktop_deployment .html

この回答( https://superuser.com/a/1131964 )にはpythonに関するその他の設定が記載されていますが、SERVER_MODEを変更しただけでうまくいきました。

0
Umair Malhi

9.xのような古いバージョンのpostgresqlを使用していて、そのサービスが実行されている場合、PgAdmin 4はどのサーバが基本データベースであるかを混同しました。

だから サービスを停止する 古いバージョンか新しいもの。 管理者としてPgAdmin 4を実行する

それは私のために働いた

0
ahmeticat

PgAdmin 4 v2用にpython2.7をインストールした後、私にとってうまくいきました

0
User4567

私はWindows 2012r2で私はpgAdmin 4をフォルダc:\ pgAdmin4に再インストールした後にのみ機能し始めました。スペースや特別な文字はありません。そしてすべてそう私はNTFSのこのホールダーに完全な許可を与える。

0
Denis Eltsov

pgadmin 4 v2.0をダウンロードしてインストールしても問題ありません。それを試してみてください。それは私にとって解決策でした。

0
gofret

pgadmin3 にダウングレードする必要があります。それは私にとってはPostgreSQL 9.6を使ったWindows 10.1でうまくいきました。

0
gxet4n