14

我尝试通过安装在另一台笔记本电脑中的浏览器访问 pgAdmin4,在我家的同一网络中安装 Linux Ubuntu 16.04,但无法访问。在本地主机中...好的在此处输入图像描述

但是远程...无法访问 在此处输入图像描述

4

6 回答 6

12

您需要添加以下配置选项:

DEFAULT_SERVER = '0.0.0.0'

config_local.py中(在“pgAdmin4”文件夹中)。

如果您还想更改默认端口,那么还要添加

DEFAULT_SERVER_PORT = 5050

于 2016-11-15T06:18:09.127 回答
2

首先将 config.py 中的行从DEFAULT_SERVER = '127.0.0.1'更改为DEFAULT_SERVER = '0.0.0.0'

Config.py 与 pgAdmin4 位于同一目录中:

sudo find / -name "*pgAdmin4"

在同一目录中启动 pgAdmin4(使用 tmux 或作为服务保持在后台):

sudo python3 pgAdmin4.py

如果您不知道登录名,可以删除/移动此文件并重新启动 pgAdmin.py:

sudo find / -name "*pgadmin4.db"

这应该适用于 Ubuntu 服务器和桌面。您最好保留 127.0.0.1 并在前面使用 nginx 或 Apache。

于 2020-03-17T14:07:15.613 回答
1

在 ubuntu 20.04 上测试 将
apt install pgadmin4-apache2
nano /usr/share/pgadmin4/web/config.py
127.0.0.1 更改为 0.0.0.0
当您在远程 Web 浏览器中启动 pgadmin4 时,请不要忘记复制 shell 中的密钥,方法是将 127.0.0.1 替换为 pgadmin4 主机 IP
EG:远程 Web 中的类似内容-browser
http://192.168.1.56:43223/?key=5f45c8ee-4593-41d0-9ae1-06d6dd1d8280
PS:如果你没有找到 config.py
apt install mlocate
updatedb
locate pgadmin4 | grep config.py$
所有命令都在 root 中,如果你不是 root,不要忘记 sudo

于 2020-11-27T13:56:00.620 回答
1

您似乎正在尝试在服务器上打开 pgadmin 客户端。

我建议您从要连接的位置安装 pgadmin 客户端,在 pgadmin 中添加服务器并进行连接。

于 2019-08-09T11:02:16.187 回答
1

很奇怪,就我而言,我必须手动运行命令

$ pgadmin4

然后仪表板将自动显示在默认浏览器中。

于 2019-03-20T07:46:43.653 回答
-3

在 macOS 上,我发现 pgAdmin 4 Web 界面使用了 port 61886

尝试使用http://localhost:61886/browser访问它。

如果没有,请运行命令netstat -atp tcp | grep -i "listen"并检查正在侦听的端口。

于 2016-11-06T22:03:54.613 回答