如何连接到远程 PostgreSQL 服务器

Aub*_*ine 6 postgresql remote

我使用 java + spring + PostgreSQL 编写了一个 Web 应用程序,我已经启动并运行了它。

我的系统有一个测试员,我希望他能够直接连接到我的数据库以检查与应用程序交互的结果。与往常一样,网络上充斥着关于如何连接的文章,但他们没有提到的一件简单的事情是客户端是否应该安装一些应用程序来连接到数据库?我对为数据库进行正确设置有所了解,但是如果一个凡人在他们的 Windows 控制台中输入以下内容:

psql -h <host> -p <port> -u <database>
Run Code Online (Sandbox Code Playgroud)

他们会得到'psql'不是内部或外部命令,也不是可运行的程序或批处理文件。我知道我没有收到那个错误,因为我通过 shell 操作并且我的主路径设置为 psql.exe,但是客户端再次不需要安装 PostgreSQL 来访问远程 PostgreSQL 数据库。它只是不会在我的脑海中响起。

客户端如何在不安装任何东西的情况下通过命令提示符连接到数据库?

Mik*_*ll' 5

我想最简单的方法是让测试人员使用ssh登录到您的服务器。那么测试人员的执行环境就是您的服务器通过 shell 公开的任何环境。(我想这将包括psql。)

据我所知,所有现代 Unix 衍生产品都默认安装 ssh。这将包括 Linux、Solaris、OS/X (Apple) 和 BSD。我认为,Windows并不会使用ssh船,但Cygwin的腻子常用于解决问题。