pgAdmin4:远程访问PostgreSQL服务器

时间:2020-01-07 16:33:47

标签: postgresql pgadmin pgadmin-4

在连接到同一专用网络时,我可以从终端和使用pgAdmin4访问实验室中的远程PostgreSQL服务器。

从终端:

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: *******

但是,当我切换到另一个网络eduroam时,我只能通过终端而不是pgAdmin4连接到远程服务器。因此,离开实验室并不容易。

是否有变通方法来启用通过pgAdmin4的连接?

1 个答案:

答案 0 :(得分:2)

我只能通过终端连接到远程服务器,不能通过终端连接到 pgAdmin4。因此,离开实验室工作并非易事。 有没有变通办法可以通过pgAdmin4进行连接?

是的。通用的答案是:使用SSH tunnel。当您无法从某个特定网络外部直接访问数据库时,这是很常见的情况,根据注释中的错误消息,这似乎是您的情况。

如果您需要有关pgAdmin4的特定建议,请考虑搜索“ pgadmin4 ssh隧道”,在线上有许多教程。