postgresql远程连接
warning:
这篇文章距离上次修改已过429天,其中的内容可能已经有所变动。
要在PostgreSQL中设置远程连接,请按照以下步骤操作:
- 编辑PostgreSQL配置文件
postgresql.conf,通常位于PostgreSQL的数据目录下。
# 编辑配置文件
nano /path/to/your/postgresql/data/directory/postgresql.conf- 确保以下参数设置正确:
listen_addresses = '*' # 监听所有接口,或者设置为具体的IP地址
port = 5432 # PostgreSQL默认端口- 编辑
pg_hba.conf文件,也是位于PostgreSQL的数据目录下。
# 编辑配置文件
nano /path/to/your/postgresql/data/directory/pg_hba.conf- 添加远程连接的规则,例如允许所有IP:
# TYPE DATABASE USER ADDRESS METHOD
host all all 0.0.0.0/0 md5或者,如果你想只允许特定IP的连接:
# TYPE DATABASE USER ADDRESS METHOD
host all all 192.168.1.1/32 md5其中 md5 可以根据你的需求改为 trust 如果你不想使用密码验证。
- 重启PostgreSQL服务以应用更改。
# 重启服务
sudo systemctl restart postgresql现在应该可以从远程机器使用如psql的客户端工具连接到PostgreSQL服务器了。
连接命令示例:
psql -h SERVER_IP -U USERNAME -d DATABASE_NAME替换 SERVER_IP、USERNAME 和 DATABASE_NAME 为你的服务器IP地址、用户名和数据库名。如果配置正确,你应该能够成功连接。
评论已关闭