使用 pgAdmin4 连接我的数据库

Connection with my db using pgAdmin4

我正在学习这个教程:https://www.youtube.com/watch?v=Ho3DKKopC2E&list=PLDmvslp_VR0xlwr5lAx2PDsZLu7oIOhpX&index=20

当我连接到数据库时,我想像turorial一样连接数据库:

但是我失败了,因为我不知道该怎么办:

有谁知道怎么用吗?

您收到错误消息是因为您没有指定服务器名称,请单击 "General" 选项卡为您的服务器提供名称,例如 "PostgreSQL9.6"

参考pgAdmin4文档:

正在连接到服务器: https://www.pgadmin.org/docs4/dev/connecting.html

正在创建新服务器: https://www.pgadmin.org/docs4/dev/server_dialog.html

在创建新服务器时,您应该拥有所有必需的参数,例如,

Host (default is "localhost" if database is installed on local system), Port(default is "5432"), Maintenance Database Name (default is "postgres"), User Name (default is "postgres"), Password 

如果没有以上要求的信息,您将无法连接到 PostgreSQL 数据库服务器。

添加新服务器步骤:

1) 打开 pgAdmin4

2) 在浏览器面板 "Servers" 中右键单击

3) 为服务器输入一些有意义的名称,例如:"PostgreSQL9.6"

4) 单击 "Connection" 选项卡

5) 输入"Host"(如果数据库安装在您自己的本地系统上,则默认为"localhost",否则为安装PostgreSQL 数据库的系统的IP 地址)

6) 输入 "Port"(PostgreSQL 服务器的默认端口是“5432”)

7) 输入"Maintenance Database"名称(默认为"postgres")

8) 输入"User Name"(默认用户为"postgres")

9) 输入 "Password"(您在为 "postgres" 用户安装 PostgreSQL 数据库时提供的密码)

10) 单击 CheckBox "Save password?" 将您的密码保存在 pgAdmin4 中以备将来使用。

现在如您所见,"Save" 按钮在对话框中启用,只需单击它即可。

您会看到您的服务器现在列在 "Servers" 下,您应该已连接到您的数据库。

localhost 对我不起作用,但我的服务器 ip (192.168.xx.x) 地址有效。 x 需要替换为您的 ip 地址。

如果您从 docker 创建了数据库,请使用 'docker inspect ID_IMAGE' 查看 IP 地址。这个 IP 地址将被放入 pgadmin 的第一个输入“host name/address”的连接选项卡中。 如果您将 docker-compose.yml 上的默认 postgress 端口镜像为 5432,例如 端口:5432:5432 IP地址将被输入“host name/address”并且只会收到这个值'0.0.0.0'