我已经在Linux(16.04)机器上安装了postgres 9.5。我已经使用以下命令启动了服务。
sudo service postgresql start
这将以postgres用户身份启动postgres服务。 但是我想以其他用户(自己的用户)运行postgres。
我该怎么办。请帮忙!!
答案 0 :(得分:1)
您必须以递归方式将数据库目录的所有权更改为新用户。
如果WAL目录或表空间不在数据目录中,则还必须更改其所有权。
然后,您将必须配置启动脚本,以便它以新用户身份启动PostgreSQL。请注意:如果您将启动脚本与安装包一起安装,则更新后对它的任何更改都可能会丢失。
我建议您不要做所有事情,而是继续以postgres
的身份运行PostgreSQL。