【问题标题】:How does another user access my PostgreSQL database in pgAdmin?其他用户如何在 pgAdmin 中访问我的 PostgreSQL 数据库?
【发布时间】:2021-07-02 14:03:59
【问题描述】:

这里是 SQL 新手。 我已将 pgAdmin 安装在我设置 PostgreSQL 数据库的共享位置。

我想让我的同事访问这个数据库。 所有应有权访问数据库的同事也有权访问共享位置。

我发现了许多有用的线程,它们帮助我设置了具有所有权利和特权等的其他用户。

但我的同事实际上如何以这些用户之一的身份登录并访问数据库?例如,他们是否必须设置自己的 postgreSQL 和 pgAdmin 客户端?

我尝试将自己作为我设置的用户之一登录,但我也没有找到这样做的方法。 我自动以“postgres”用户身份登录,但找不到以其他用户身份登录的方法。

非常感谢任何帮助!

【问题讨论】:

  • 最好在姐妹网站上问,dba.stackexchange.com
  • 明确“共享位置”的确切含义。
  • 感谢您的回答。我们都使用微软环境,我们可以通过sharepoint访问相同的文件和文件夹。

标签: database postgresql pgadmin


【解决方案1】:

您的用户在Login dialog 中输入他们的用户名和密码。

作为DBA,您必须提前确定该用户名和密码,并分配权限。或者,pgAdmin 现在支持使用LDAP 进行登录。

他们是否必须设置自己的 postgreSQL

不,没有必要。许多用户可以共享一个 Postgres 服务器,即 SQL 标准术语中的“集群”。每个 Postgres 服务器/集群可以容纳一个或多个数据库。您可以为用户建立单独的数据库(“目录”)和/或让他们共享对数据库/目录的访问。

他们是否必须设置自己的…pgAdmin 客户端

是的。任何用户都必须在自己的计算机上安装 pgAdmin 应用程序。

或者您提供一些连接到您的 Postgres 集群和目录的其他应用程序。该应用程序可以是其他几个类似于 pgAdmin 的管理工具中的任何一个。或者,该应用程序可能是您获得或自己编写的某个专用应用程序,例如带有 JavaFXJava 应用程序,它使用 JDBC driver 连接到 Postgres,或者使用其捆绑驱动程序连接到的 Xojo 应用程序Postgres等

【讨论】:

  • 谢谢!我有一个后续问题。我没有看到蓝色的登录对话框,当我启动 pgAdmin 时,我自动以“postgres”身份登录,并提示我输入主密码。我已经创建了多个用户/角色,但如何获得登录对话框?
  • @Yosh021 停止使用您的自动登录?
  • 我觉得问这个很傻,但我该怎么做呢?启动 pgAdmin 时,我只需输入数据库,它所要求的只是主密码。我从未收到您在回答中显示的蓝色登录对话框。
猜你喜欢
  • 1970-01-01
  • 2012-10-07
  • 2019-01-03
  • 1970-01-01
  • 2012-12-31
  • 1970-01-01
  • 2022-06-16
  • 2014-04-01
  • 1970-01-01
相关资源
最近更新 更多