我有一个服务没有启动PostgreSQL。要查看错误日志,您可以使用该命令(不要用完管理员):
C:\ Program Files \ PostgreSQL \ 9.3 \ bin> runas / user:postgres“C:\ Program Files \ PostgreSQL \ 9.3 \ bin \ postgres -D“C:\ Program 文件\的PostgreSQL \ 9.3 \数据 “”
但是,输入此命令后会出现错误:
RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ]
/user:<username> <program>
RUNAS [ [/noprofile | /profile] [/env] [/savecred] ]
/smartcard [/user:<username>] <program>
RUNAS /trustlevel:<trustlevel> <program>
/noprofile <...>
/profile <...>
<...>
你能告诉我怎么写这个命令吗?
答案 0 :(得分:0)
看起来你的命令中有额外的空格可能会搞砸了,我相信你必须指定用户帐户所在的主机名或域。试试这个:
runas /user:hostname\postgres "C:\Program Files\PostgreSQL\9.3\bin\postgres -D C:\Program Files\PostgreSQL\9.3\data"
答案 1 :(得分:0)
如this Super User thread所示,RUNAS中的嵌套引号应使用反斜杠进行转义。所以,你的命令应如下所示:
runas /user:postgres "C:\Program Files\PostgreSQL\9.3\bin\postgres -D \"C:\Program Files\PostgreSQL\9.3\data\""