LoginSignup
2
0

pgAdminからPostgreに接続しようとしたら「'ServerManager' object has no attribute 'user_info'」というエラーが出た

Last updated at Posted at 2023-11-05

こちらで環境構築したデータベースをpgAdminで接続しようとしたところ、下図のエラーが発生し、接続できませんでした。
こちらについて対処いたしましたので、記事に起こしました。
image.png

対処法

結論から申し上げますと、pgAdminを最新バージョンである7系統にアップグレードすることで解決できました。
なので、ymlファイルを以下のように修正します。

docker-compose.yml(変更前)
pgadmin:
    image: dpage/pgadmin4:5.2
    volumes:
      - pgadmindata:/var/lib/pgadmin4/storage
    environment:
      PGADMIN_DEFAULT_EMAIL: your_mailaddress@example.com
      PGADMIN_DEFAULT_PASSWORD: password
      TZ: Asia/Tokyo
    depends_on:
      - postgres  
    ports:
      - "5050:80"
docker-compose.yml(変更後)
pgadmin:
    image: dpage/pgadmin4:7.5
    volumes:
      - pgadmindata:/var/lib/pgadmin4/storage
    environment:
      PGADMIN_DEFAULT_EMAIL: your_mailaddress@example.com
      PGADMIN_DEFAULT_PASSWORD: password
      TZ: Asia/Tokyo
    depends_on:
      - postgres  
    ports:
      - "5050:80"

原因

原因はPostgreSQL15では”pg_database”データベースの”datlastsysoid”カラムが削除されたことによるものとのことです。

参考文献

pgAdminで接続時に’ServerManager’ object has no attribute ‘user_info’エラーが発生

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0