我有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"
提前致谢