---
title: （可选）添加备份用户
description: "新建一个名称为backup的用户作为PostgreSQL数据库的备份用户。如果实际环境已配置了复制用户和主从环境，请跳过本章节。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/PostgreSQL/kunpengdbs_ptgl_btps_0008.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/PostgreSQL/kunpengdbs_ptgl_btps_0008.html
indexId: d6ef028ea6e140c6a7cec0a4227ddbcb9bd6ecfd7101fbd7276c63fedf47675279
---
# （可选）添加备份用户

新建一个名称为backup的用户作为PostgreSQL数据库的备份用户。如果实际环境已配置了复制用户和主从环境，请跳过本章节。

1. 可选：配置数据库可复制的接入网络范围。
如果环境中已经配置，请跳过本步骤。


  a. 打开数据目录下的pg_hba.conf文件。在本例中，数据目录为“/data/pg-13.2/data/”。

```
vi /data/pg-13.2/data/pg_hba.conf
```


  b. 按“i”进入编辑模式，在文件中添加如下内容。

```
host    replication     all             0.0.0.0/0               md5
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
  d. 重启PostgreSQL数据库，使配置生效。

```
/usr/local/pgsql-13.2/bin/pg_ctl -D /data/pg-13.2/data -l logfile restart
```


2. 创建备份用户。

  a. 在主库服务器上，使用postgres用户登录PostgreSQL数据库。

```
/usr/local/pgsql-13.2/bin/psql -U postgres
```


  b. 创建用户名为backup的备份用户。本处用户名和密码以backup和123456为例，出于安全考虑，请在生产环境中使用更复杂安全的密码。

```
create role backup REPLICATION LOGIN PASSWORD '123456';
```


  c. 退出数据库。

```
\q
```
