PostgreSQL,我的默认数据库的主机名地址是什么?

Dav*_*.it 7 postgresql default-value address

我刚刚在我的笔记本电脑上创建了一个 PostgreSQL 数据库(按照这些说明),它运行的是 Linux CentOS 7。

现在我想了解我的默认数据库的主机名地址是什么。我以为是,localhost但不是。

我想知道要与psql -h命令一起使用的名称或 IP 地址。基本上,运行此psql -h HOSTNAME命令应该让我psql单独获得与该命令相同的结果,即让我连接到我的数据库。

我的默认数据库的主机名地址是什么?

> service postgresql status 
Run Code Online (Sandbox Code Playgroud)

状态:

? postgresql.service - PostgreSQL 数据库服务器已加载:已加载(/usr/lib/systemd/system/postgresql.service;已启用;供应商预设:已禁用)活动:自 2017 年 3 月 30 日星期四 14:40:30 EDT 起处于活动状态(正在运行) ; 1 天 1 小时前主 PID: 2256 (postgres

而两者psql -h 127.0.0.1psql -h 127.0.0.1 -U davide产生此消息:

psql:致命:用户“david”的身份验证失败`

Nei*_*gan 5

如果您从同一台机器连接,请使用 localhost

一台给定的计算机可以在不同的套接字(地址:端口对)上运行多个 PostgreSQL 实例。默认端口为 5432

一个给定的 PostgreSQL 服务器可以在同一个实例上运行多个数据库。该postgres数据库是永远存在的。虽然真的没有“默认数据库”。

您确定该服务已启用并正在运行吗?您是否listen_addresses在 postgresql.conf 中设置并在 pg_hba.conf 中设置了身份验证?

服务真的在运行吗?