pgAdmin4:对PostgreSQL server的远程访问

pgAdmin4:对PostgreSQL server的远程访问,postgresql,pgadmin,pgadmin-4,Postgresql,Pgadmin,Pgadmin 4,当连接到同一个专用网络时,我可以从终端和使用pgAdmin4访问实验室中的远程PostgreSQL server 从终端: PC:~$ psql -h 193.13x.xx.xx -U myusername -W dbname #then password after prompt 使用pgAmin4: Host name/address: 193.13x.xx.xx Port: 5432 Maintainance database: dbname Username: myusername P

当连接到同一个专用网络时,我可以从终端和使用pgAdmin4访问实验室中的远程PostgreSQL server

从终端:

PC:~$ psql -h 193.13x.xx.xx -U myusername -W dbname
#then password after prompt
使用pgAmin4:

Host name/address: 193.13x.xx.xx
Port: 5432
Maintainance database: dbname
Username: myusername
Password: *******
但是,当我切换到另一个网络时,我只能通过终端连接到远程服务器,而不能从pgAdmin4连接到远程服务器。所以离开实验室工作不是很容易

是否有一种解决方法可以通过pgAdmin4进行连接

我只能通过终端连接到远程服务器,不能从 pgAdmin4。所以离开实验室工作不是很容易。 是否有一种解决方法可以通过pgAdmin4进行连接

对。对此的一般答案是:使用一个。当您无法从某个网络外部直接访问数据库时,这是非常常见的,根据注释中的错误消息,这似乎是您的情况

如果你需要对pGADMI4的具体建议,考虑搜索“PGADMN4 SSH隧道”,网上有很多教程可用。 我只能通过终端连接到远程服务器,不能从 pgAdmin4。所以离开实验室工作不是很容易。 是否有一种解决方法可以通过pgAdmin4进行连接

对。对此的一般答案是:使用一个。当您无法从某个网络外部直接访问数据库时,这是非常常见的,根据注释中的错误消息,这似乎是您的情况


如果您需要对PGADMI4的具体建议,考虑搜索“PGADMN4 SSH隧道”,有很多教程可在网上找到。

您是否收到了错误消息?是的,<代码>不能连接到服务器:连接被拒绝。服务器是否在主机“193.13x.xx.xx”上运行,并在端口5432上接受TCP/IP连接?是否检查防火墙(在本地计算机上)是否阻止一个应用程序的传出连接,而不阻止另一个应用程序的传出连接?是,已使用本地主机防火墙设置进行检查。是否收到错误消息?是,
”无法连接到服务器:连接被拒绝。服务器是否在主机“193.13x.xx.xx”上运行,并在端口5432上接受TCP/IP连接?
是否检查防火墙(在本地计算机上)是否阻止一个应用程序的传出连接,而不阻止另一个应用程序的传出连接?是的,已使用本地主机防火墙设置进行检查。如果这是解决方案,那么为什么可以使用
psql
进行操作连接?他们都在使用
libpq
@LaurenzAlbe:我对我只能通过终端连接到远程服务器的理解是OP在本地会话中执行ssh和psql,而不是远程psql。如果这是解决方案,那么为什么OP可以连接到
psql
?两者都在使用
libpq
@LaurenzAlbe:我对我只能通过终端连接到远程服务器的理解是本地会话中的OP-does-ssh和psql,而不是远程psql。