如何允许PostgreSQL TCP/IP登录?

PostgreSQL

1 前言

一个问题,一篇文章,一出故事。
笔者今天完成最新版本的PostgreSQL服务端的安装配置,现在需要完成允许root用户通过TCP/IP登陆。

2 最佳实践

2.1 测试环境

如何部署Oracle Linux 9.x PostgreSQL?

2.2 配置TCP/IP登录

2.2.1 修改管理员密码

su - postgres
psql
\password

2.2.2 开启协议的连接方式

vim /etc/pgsql/postgresql.conf

加入如下配置:

listen_addresses = '*'
port = 5432
password_encryption = no

重启服务使配置生效,

systemctl restart postgresql.service

2.2.3 配置用户连接权限

vim /etc/pgsql/pg_hba.conf

加入如下配置:

# IPv4 local connections:
host    all             postgres        0.0.0.0/0               md5

重载使服务生效,

systemctl reload postgresql.service

2.3 验证TCP/IP登录

psql -h postgresql.cmdschool.org -U postgres
没有评论

发表回复

PostgreSQL
如何调整PostgreSQL的连接数?

1 前言 一个问题,一篇文章,一出故事。 最近有用户反馈遇到如下错误, [2026-02-02 15 …

PostgreSQL
如何设置PostgreSQL schema权限?

1 前言 一个问题,一篇文章,一出故事。 笔者今天在一个未经测试的PostgreSQL版本中创建单库 …

PostgreSQL
如何创建PostgreSQL应用数据库并授予读写权限?

1 前言 一个问题,一篇文章,一出故事。 笔者今天需要给PostgreSQL创建一个只读用户,于是整 …