在连接到同一专用网络时,我可以从终端和使用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的连接?
答案 0 :(得分:2)
我只能通过终端连接到远程服务器,不能通过终端连接到 pgAdmin4。因此,离开实验室工作并非易事。 有没有变通办法可以通过pgAdmin4进行连接?
是的。通用的答案是:使用SSH tunnel。当您无法从某个特定网络外部直接访问数据库时,这是很常见的情况,根据注释中的错误消息,这似乎是您的情况。
如果您需要有关pgAdmin4的特定建议,请考虑搜索“ pgadmin4 ssh隧道”,在线上有许多教程。