连接到远程 Ubuntu 18.04 服务器,只提供服务器名、用户名和密码来设置 PostgreSQL 数据库

Posted

技术标签:

【中文标题】连接到远程 Ubuntu 18.04 服务器,只提供服务器名、用户名和密码来设置 PostgreSQL 数据库【英文标题】:Connecting to a remote Ubuntu 18.04 Server with only Servername, Username and Password provided to set up a PostgreSQL database 【发布时间】:2020-07-20 17:39:03 【问题描述】:

我目前在大学的一个小组项目中,我们应该在后台创建一个带有数据库的 Web 应用程序,在大学的服务器上运行。我们的教授给了我们一个 Ubuntu 18.04 服务器的服务器名、用户名和密码,并告诉我们通过 SSH 连接,然后安装数据库所需的软件。

不幸的是,如果我使用 pgAdmin 尝试连接到服务器,我会收到错误消息

“无法连接到服务器: 服务器意外关闭连接 这可能意味着服务器异常终止 在处理请求之前或期间。”

我在常规选项卡和 SSH 隧道选项卡中输入了服务器名、用户名和密码,其余部分留空或默认。

如果有人能提供一些关于如何连接到服务器的提示(有没有比 pgAdmin 更好的方法)或者我缺少步骤,那就太好了?

提前谢谢你

【问题讨论】:

你能从云端(本地)连接到pg服务器吗 【参考方案1】:

我们的教授给了我们一个 Ubuntu 18.04 服务器的服务器名、用户名和密码,并告诉我们通过 SSH 连接,然后安装数据库所需的软件。

好的,那就这样做吧。您不能使用 pgadmin4 在 ssh 隧道的远程端安装数据库软件。 pgadmin4 用于管理已经存在的数据库,而不是用于安装数据库软件本身。

【讨论】:

【参考方案2】:

首先您必须在服务器上安装 PostgreSQL 数据库。为此,您通过 SSH 连接到服务器并安装数据库软件。完成第一步并且 PostgreSQL 启动并运行后,您可以连接 pgAdmin。如前所述,pgAdmin 用于管理 PostgreSQL 数据库,而不是用于安装数据库软件本身。

【讨论】:

以上是关于连接到远程 Ubuntu 18.04 服务器,只提供服务器名、用户名和密码来设置 PostgreSQL 数据库的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu18.04 Rstudio-server无法连接服务器

如何从 Ubuntu 18.04 使用 PHP 连接到 MSSQL Server?

从 linux 的 dot net core 连接到远程 sql server 有时会失败,然后开始随机工作

Ubuntu通过ssh公钥验证远程连接到Windows

Ubuntu 18.04 NFS实现目录挂载

无法与远程用户连接到MySQL(托管在Ubuntu VPS上)