0

我在 Windows Server 2007 上安装了 postgresql 并在其中创建了一个数据库。只要我在本地(本地主机)上工作就没有问题。现在我想使用 Postico 在我的 Mac 上远程访问创建的数据库。

我输入凭据并收到以下错误: 不接受键盘交互身份验证,但需要键盘交互身份验证。

谁能告诉我在哪里可以解决这个问题?

以下是一些后续信息:

  • 我的 pg_hba.conf 已经有以下行:

host all all 0.0.0.0/0 md5

  • 我的 postgresql.conf 有:

listen_addresses = "*"#ssl = off(不确定我是否必须打开它)。

  • 最后,这是凭据的屏幕截图:

在此处输入图像描述

4

1 回答 1

0

我想到了:

pg_hba.conf & postgresql.conf 的选项没问题。

但是像我这样的新手可能不知道以下内容:

  • Windows 服务器本机不允许 SSH - freeSSH 对此有所帮助
  • SSH 主机是您尝试连接的机器,因此,SSH 用户是 SSH 连接的用户,而不是数据库用户。

最后一点评论:

虽然这对于该平台的大多数用户来说似乎很自然,但我发现在 google 上很难找到有关 pgsql 的信息,尤其是因为它非常基础(假设您对此一无所知,请尝试找出 Host 和 SSH 主机之间的区别) . 几乎没有关于如何使用非专有软件连接到远程服务器而不使用任何代码行的教程(因为我不了解 DOS 和终端命令,我不想使用它们)。

对于对流程有更好理解的人来说,创建一个关于如何在小公司内建立与数据库的连接的初学者教程可能是一个好主意。

万一有人觉得大方...... ;-)

于 2018-03-05T11:54:52.720 回答