如何远程访问PgAdmin4?

时间:2016-10-29 23:55:57

标签: pgadmin-4

我尝试使用Linux Ubuntu 16.04的另一台笔记本中的浏览器访问pgAdmin4,该浏览器位于我家的同一网络中,但不能访问。 在localhost中......好的enter image description here

但是很快......不会进入 enter image description here

6 个答案:

答案 0 :(得分:7)

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

DEFAULT_SERVER =' 0.0.0.0'

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

如果还想更改默认端口,则还要添加

DEFAULT_SERVER_PORT = 5050

答案 1 :(得分:1)

首先将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 Server和Desktop上均应起作用。您最好保留127.0.0.1并在前面使用nginx或Apache。

答案 2 :(得分:0)

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

$ pgadmin4

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

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

在ubuntu 20.04上进行了测试
apt install pgadmin4-apache2
nano /usr/share/pgadmin4/web/config.py
将127.0.0.1更改为0.0.0.0
在远程Web浏览器中通过将pgadmin4主机IP替换为127.0.0.1启动远程Web浏览器时,请不要忘记在外壳中复制密钥。 例如。 :远程网络浏览器中的类似内容
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

答案 5 :(得分:-1)

在macOS上,我发现pgAdmin 4 web界面使用端口netstat -atp tcp | grep -i "listen"

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

如果没有,请运行命令// CREATE CONSTRAINTS(center in SuperView) colorImageView.centerXAnchor.constraint(equalTo: self.centerXAnchor).isActive = true colorImageView.centerYAnchor.constraint(equalTo: self.centerYAnchor).isActive = true // CREATE CONSTRAINTS (ratio 1:1) colorImageView.widthAnchor.constraint(equalTo: colorImageView.heightAnchor, multiplier: 1.0).isActive = true 并检查正在侦听的端口。