1. 连接到 PostgreSQL 服务器
使用 psql 命令行工具或者其他支持 PostgreSQL 连接的客户端程序。语法如下:
psql -h host -p port -U username -d database
- -h: 指定主机名或 IP 地址。
- -p: 指定连接的端口号,默认是 5432。
- -U: 指定连接的用户名。
- -d: 指定要连接的数据库名称。
例如,连接到本地 PostgreSQL 服务器,用户名为 "myuser",数据库为 "mydatabase":
psql -U myuser -d mydatabase
2. 认证
一旦连接到服务器,需要进行认证。PostgreSQL 支持多种认证方法,其中常见的包括密码认证和身份证书认证。
密码认证
通常,用户名和密码是进行密码认证的基本凭证。在连接时,系统将提示输入密码。
身份证书认证
PostgreSQL 也支持使用身份证书进行认证。这需要配置 PostgreSQL 和客户端,以便双方都能识别并信任对方的证书。
配置文件
认证方法和其他连接参数也可以在 PostgreSQL 的配置文件中进行配置。主要的配置文件是 pg_hba.conf,它位于 PostgreSQL 的数据目录下。在该文件中,你可以指定哪些主机、用户和数据库允许使用哪些认证方法。
示例 pg_hba.conf 条目
下面是一个简单的示例,允许来自本地主机的用户使用密码认证连接到所有数据库: