繁体   English   中英

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

[英]Databases in psql Don't Show up in PgAdmin4

我安装了 Postgres

图片

并按照指示进行。 我创建了一个数据库并使用主密码登录,但即使服务器中未显示 + 标记,我也找不到该数据库。 有人可以帮忙吗?

与 pgAdmin3 不同,使用pgAdmin4
在这里您必须手动连接到正在运行的postgres服务器和
您已经创建了特定的数据库 (DB)。

因此,要做好准备,请确保您的 postgres 服务器正在运行,并且您也已经创建了该数据库。

使用 CLI 创建数据库并授予权限

请注意(在图像中)我创建数据库XYZ并将所有权限授予默认用户postgres (注意;要与 pgAdmin4 正常工作,您必须创建一个名为postgres的用户才能连接并登录到 pgAdmin4。)

然后这里有一些快速的步骤:

  1. 在 pgAdmin4 中,右键单击Servers选项并 select create

笔记:

  • 在图像中,您将在“服务器”旁边看到 (1),因为我已经完成了这个过程。 请忽略这一点)。
  • Select “服务器组”,如果您有许多想要更好地管理的服务器。 对于大多数基本用例,前面是 go 和 select “服务器” (就像我一样)。

初始化进程以创建服务器


  1. 对于上面的 select 的任一选项,您将获得一个弹出框来完成“连接过程”。 我选择了适合您的用例的“服务器”(见下图)。

笔记:

  • “名称”字段是必需的
  • 正如您已经看到的,输入一个名称(我使用“postgres”,因为这是我在 pgAdmin3 中默认使用的名称,但您可以输入任何名称)。
  • 请注意,默认情况下会选中“立即连接”复选框,因此一旦该过程成功,您的数据库应显示在侧面菜单中。 (这是确认您输入正确信息的关键)。 但是您可以随时取消选中此项,以便稍后连接。

输入服务器名称


  1. 现在,单击连接选项卡,您会看到下图。
    为了简单起见,此处填写的关键字段是主机名/地址密码 输入信息后记得保存

笔记:

  • 如果连接到本地机器, localhosthttp://127.0.0.1应该可以。 (我做了“本地主机”)
  • 如果连接到云中的数据库实例,例如 AWS,请在主机空间中输入端点
    这是来自 AWS 的更多信息
  • 许多其他字段在安装 postgres 和 pgAdmin 时使用默认设置。

输入主机名/地址和用户密码


如果您正确执行了上述步骤,那么您应该在保存后看到类似这样的内容。

这是“胜利的标志”


这是 pgAdmin 文档中的一个很好的指南

如果您将数据库创建为模板CREATE DATABASE... IS_TEMPLATE =true ,则数据库被视为“系统对象”并且如果 PgAdmin4 选项“显示系统对象?”则不会显示在列表中设置为假。

尝试菜单 File -> Preferences,在树中找到 Browser -> Display,选项在底部。

另一种选择是删除模板选项:

ALTER DATABASE xxx IS_TEMPLATE = false

然后您将在不更改 PgAdmin 首选项的情况下看到您的数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM