PostgreSQL远程连接配置注意事项

本文介绍了PostgreSQL数据库配置远程连接的两个关键步骤:在pg_hba.conf中允许特定IP地址连接,以及在postgresql.conf中开启远程连接功能。同时还包含了基本的用户认证操作说明。

PostgreSQL远程连接配置

要想远程连接数据库, 要同时满足两件事, 一个是允许你的ip连接, 另一个允许远程连接

允许某个ip地址连接

PostgreSQL使用pg_hba.conf文件来配置客户端的身份验证方式和访问权限。 打开该文件,通常位于/etc/postgresql/<version>/main/pg_hba.conf,并确保允许TCP连接。

添加类似以下行,允许来自所有IP地址的TCP连接:

1
host    all             all             0.0.0.0/0               md5

允许远程连接

For remote connections use trust. Combined with (as mentioned above) 打开该文件,通常位于/etc/postgresql/<version>/main/postgresql.conf,并确保允许TCP连接。

1
2
#sudo vim /etc/postgresql/9.3/main/postgresql.conf
listen_addresses = '*'

连接

  1. 打开终端。
  2. 使用以下命令登录到PostgreSQL:
1
sudo -u postgres psql

这将以postgres用户的身份打开PostgreSQL命令行界面。

  1. 如果您首次登录,可以通过以下命令更改postgres用户的密码:
1
\password postgres

按照提示输入新密码并确认。请记住您设置的密码,以便日后使用。

使用 Hugo 构建
主题 StackJimmy 设计