我将自己设置为刚设置的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服务窗口中的服务状态没有更改。我什至可以在窗口中启动它,看看它不起作用,然后在终端中启动它,然后再启动它。就像我有两个相互独立运行的服务器。我认为在“服务”窗口中停止服务会导致运行服务器的终端退出,但事实并非如此。谁能给我一些有关可能发生的情况的见解?