如何以其他用户(myown)代替postgres用户启动postgres服务

时间:2018-08-01 15:08:20

标签: postgresql

我已经在Linux(16.04)机器上安装了postgres 9.5。我已经使用以下命令启动了服务。

sudo service postgresql start

这将以postgres用户身份启动postgres服务。 但是我想以其他用户(自己的用户)运行postgres。

我该怎么办。请帮忙!!

1 个答案:

答案 0 :(得分:1)

您必须以递归方式将数据库目录的所有权更改为新用户。

如果WAL目录或表空间不在数据目录中,则还必须更改其所有权。

然后,您将必须配置启动脚本,以便它以新用户身份启动PostgreSQL。请注意:如果您将启动脚本与安装包一起安装,则更新后对它的任何更改都可能会丢失。

我建议您不要做所有事情,而是继续以postgres的身份运行PostgreSQL。