postgresql:pg_ctl status显示服务器作为Windows服务运行时没有服务器运行

时间:2016-04-01 11:29:46

标签: postgresql windows-services windows-administration

我有PostgreSQL 9.4(未安装,而非自我配置),它也作为Windows服务安装。现在我尝试使用pg_ctl.exe status -D data_dir_path检查服务器的状态,但它仅显示我以管理员身份启动控制台时的状态。

我的最终目标是能够在没有管理员权限的情况下关闭/启动数据库服务器。是否可以配置PostgreSQL以便我可以在没有管理员权限的情况下在本地启动/停止服务器?

到目前为止,我在PostgreSQL documentation中读到,可以使用[-U username] [-P password]参数向用户注册服务,但我不确定这是数据库用户还是本地Windows用户。我尝试使用以下代码注册该服务,但它没有安装它。我也没有看到任何日志。该协议如下:

pg_ctl.exe register -N service_name -U database_user -P database_user_password -D data_dir_path -S auto -o "-p port" 

提前致谢

0 个答案:

没有答案