将mongodb作为Windows服务启动时无法认证

时间:2019-04-03 23:30:50

标签: windows mongodb

我将自己设置为刚设置的mongodb服务器的管理员。如果我使用df <- read.table(text = "Name|Date|Count Bob|'2019-03-03'|253 Bob|'2019-03-03'|253 Bob|'2019-03-02'|252 Bob|'2019-03-01'|251 Tim|'2019-03-04'|257 Tim|'2019-03-04'|257 Tim|'2019-03-04'|256 Tim|'2019-03-03'|254", header = TRUE, stringsAsFactors = FALSE, sep = "|") 从终端启动服务器,然后在另一个终端进入mongod -auth --port=27017,则运行正常。但是,如果我从Windows服务窗口启动服务器,则当我尝试运行相同的mongo -u "username" -p "password" --authenticationDatabase "admin"命令时,身份验证将失败。

但是,很奇怪的是,我可以从终端运行服务器,并且Windows服务窗口中的服务状态没有更改。我什至可以在窗口中启动它,看看它不起作用,然后在终端中启动它,然后再启动它。就像我有两个相互独立运行的服务器。我认为在“服务”窗口中停止服务会导致运行服务器的终端退出,但事实并非如此。谁能给我一些有关可能发生的情况的见解?

0 个答案:

没有答案