连接到远程 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?