postgresql PgAdmin4中不显示psql中的数据库

jhkqcmku  于 2023-02-08  发布在  PostgreSQL
关注(0)|答案(3)|浏览(1100)

我安装了Postgres

并按照指示.我创建了一个数据库,并登录的主密码,但我找不到数据库,甚至+标记是不显示在服务器.有人能帮助,请?

2exbekwf

2exbekwf1#

与在pgAdmin3中使用pgAdmin4不同,
在这里,您必须手动连接到正在运行的postgres服务器
您已经创建了特定的数据库(DB)。
因此,为了做好准备,请确保postgres服务器正在运行,并且已经创建了该DB。

注意(在图中),我创建数据库XYZ,并将所有权限授予默认用户postgres。要正确使用pgAdmin4,您必须创建名为postgres的用户,以便能够连接并登录到pgAdmin4。)
下面是一些可以遵循的快速步骤:
1.在pgAdmin4中,右键单击服务器选项并选择创建
注:

  • 在图片中,你会看到(1)旁边的"服务器",因为我已经做了这个过程。请忽略)。
  • 如果你有很多服务器需要更好地管理,选择"服务器组"。对于大多数基本的用例,继续选择**"服务器"**(就像我做的那样)。

1.对于上面选择的任何一个选项,您都会看到一个弹出框来完成"连接过程"。我选择了适合您的用例的"服务器"(见下图)。
注:

  • "名称"字段为必填字段
  • 正如您已经看到的,输入一个name(我使用了"postgres",因为这是我在pgAdmin3中默认使用的名称,但是您可以输入任何名称)。
  • 注意"connectnow"复选框是默认选中的,所以一旦进程成功,你的DB应该会显示在侧边菜单中(这是确认你输入了正确信息的键),但是你可以随时取消选中它,以便以后连接。

1.现在,单击connection选项卡,您将看到下图。
为了简单起见,这里需要填写的关键字段是主机名/地址密码。请记住在输入信息后保存
注:

  • 如果连接到本地计算机,则应该使用localhost或**http://127.0.0.1**。(我使用了"localhost")
  • 如果连接到云中的DB示例(例如AWS),请在主机空间中输入端点

Here's more from AWS

  • 许多其他字段具有安装postgres和pgAdmin时使用的默认设置。

如果您正确地遵循了上述步骤,那么在保存后您应该会看到如下所示的内容。

Here's a good guide from the pgAdmin documentation

6fe3ivhb

6fe3ivhb2#

如果您将数据库创建为模板CREATE DATABASE ... IS_TEMPLATE =true,则该数据库将被视为“系统对象”,并且如果PgAdmin 4选项“是否显示系统对象?”设置为false,则不会显示在列表中。
尝试菜单文件-〉首选项,在树中找到浏览器-〉显示,选项在底部。
另一个选项是删除模板选项:
ALTER DATABASE xxx IS_TEMPLATE = false
然后您将看到您的数据库,而无需更改PgAdmin首选项。

pjngdqdw

pjngdqdw3#

我遵循了@MwamiTovi的介绍性建议,但我仍然没有他提到的创建服务器的选项。然而,我能够通过单击菜单选项Object -〉Register -〉Server并键入相关psql设置中的信息(主机名/地址,端口)来显示我的数据库。
这是在macOS大苏尔上使用PG Admin 4.19。

相关问题