在每次升级 PgAdmin 4(目前为 1.5 版)时,我们都丢失了所有服务器定义以及其他配置详细信息。当一个人必须处理十几台服务器时,这很烦人:)
我无法找到服务器定义的存储位置,因此在安装新版本之前尝试制作副本。
任何的想法?
我是 docker 新手,仍在学习如何使用它,我正在尝试使用 docker-compose 一起运行 Django 和 Postgres,它们运行完美,迁移完成等等,但我有一个问题,我无法连接到数据库使用pgAdmin4 查看数据库,这是我的 setting.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'slack',
'USER': 'snowflake',
'PASSWORD': '1Stepcloser',
'HOST': 'db',
'PORT': 5432,
}
}
Run Code Online (Sandbox Code Playgroud)
那是我的 docker-compose.yml
version: '3'
services:
db:
image: postgres
environment:
POSTGRES_DB: slack
POSTGRES_USER: snowflake
POSTGRES_PASSWORD: 1Stepcloser
web:
build: .
command: python3 manage.py runserver 0.0.0.0:8000
volumes:
- .:/slack_code
ports:
- "8000:8000"
depends_on:
- db
Run Code Online (Sandbox Code Playgroud)
一切正常似乎都很好:
sudo docker-compose up
slackwebapp_db_1 is up-to-date
Creating slackwebapp_web_1 ... done
Attaching to slackwebapp_db_1, slackwebapp_web_1
db_1 | The files …Run Code Online (Sandbox Code Playgroud) 在我的 Windows 10 上,我使用 EnterpriseBD 制作的 Windows 安装程序并安装了 postgresql 11.1。然而它似乎是随 pgAdmin 4 版本 3.5 一起提供的。因此,我下载了 pgAdmin 4 版本 4.0 并将其安装在我的电脑上。现在这两个版本都在PC上存在。
我在安装过程中做错了什么吗?如何正确删除 pgAdmin 4 3.5 版本?
预先感谢您的任何帮助。
我pgadmin4从官方 Arch Linux 软件包存储库安装了(v4.4) 软件包。它一直工作到最近的更新。现在我无法添加新服务器。在浏览器中,我收到错误:
http://127.0.0.1:36699/browser/server_group/children/1 500 (INTERNAL SERVER ERROR)
Run Code Online (Sandbox Code Playgroud)
从服务器日志中,我得到了错误:
2019-04-09 21:41:49,900: ERROR flask.app: 'psycopg2.extensions.Column' object has no attribute '_asdict'
Traceback (most recent call last):
File "/usr/lib/python3.7/site-packages/flask/app.py", line 1813, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/lib/python3.7/site-packages/flask/app.py", line 1799, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/usr/lib/python3.7/site-packages/flask/views.py", line 88, in view
return self.dispatch_request(*args, **kwargs)
File "/usr/lib/pgadmin4/web/pgadmin/browser/utils.py", line 259, in dispatch_request
return method(*args, **kwargs)
File "/usr/lib/pgadmin4/web/pgadmin/browser/utils.py", line 309, in children
children.extend(module.get_nodes(*args, **kwargs))
File "/usr/lib/pgadmin4/web/pgadmin/browser/server_groups/servers/__init__.py", line 127, in get_nodes
in_recovery, wal_paused = …Run Code Online (Sandbox Code Playgroud) I tried installing pgadmin4 on debian10 and it reported:
dpkg: error processing archive /var/cache/apt/archives/pgadmin4-web_4.24_all.deb (--unpack):
trying to overwrite '/etc/apache2/conf-available/pgadmin4.conf', which is also in package pgadmin4-apache2 4.23-1.pgdg100+1
Run Code Online (Sandbox Code Playgroud)

我使用 ssh 隧道以及身份文件和密码建立了远程数据库连接。我将 localhost 添加到连接主机名,并添加了用于数据库访问的用户名和密码。当我单击“保存并立即连接”时,程序返回:
没有可用的密码或公钥!
pgadmin 到底想告诉我什么?我添加了所有密码,并且身份文件是从本地硬盘驱动器中选择的。所以它是可用的。这是否意味着密钥文件不起作用?
我正在学习完整的 WebDev 课程,并且在这个问题上遇到了很大的困难。我已经为 Windows 10 安装了 postgreSQL 14.2,讲师说 pgAdmin4 会一起安装,但事实并非如此,所以我单独安装了 pgAdmin4。我已经设置了所有内容并创建了一个测试数据库(称为“test”),还有一个表,所有内容都通过 Windows Powershell 命令行按照课程说明进行。现在,当我尝试通过 PowerShell 命令访问此数据库psql 'test'并输入操作系统用户请求的密码时,我收到致命错误,如下所示:
PS C:\Users\theu_\desktop> psql 'test'
Password for user theu_:
psql: error: connection to server at "localhost" (::1), port 5432 failed: FATAL: password authentication failed for user "theu_"
Run Code Online (Sandbox Code Playgroud)
我已经尝试过我的操作系统用户名密码和 postgreSQL 密码,但都不起作用。我错过了什么或做错了什么?
提前致谢
我安装了最新版本的 PgAdmin4,当我打开它时,它作为单独的桌面应用程序启动,而不是在我的默认 Web 浏览器中打开。我想在我的网络浏览器中打开 PostgreSQL。我怎么做?
我尝试过但失败的步骤是:
localhost:5432尝试在浏览器上打开该地址我的步骤正确吗?
什么需要在该领域走PostgreSQL Binary Path在File> Preferences> Path> Binary paths?