Я установил себя в качестве администратора для сервера mongodb, который я только что настроил.Если я запускаю сервер с терминала с mongod -auth --port=27017
, а затем захожу на mongo -u "username" -p "password" --authenticationDatabase "admin"
в другом терминале, он работает нормально.Но если я запускаю сервер из окна служб Windows, проверка подлинности завершается неудачно, когда я пытаюсь запустить ту же команду mongo
.
Странно то, что я могу запустить сервер из терминала, и статус службы не меняется в окне служб Windows.Я даже могу запустить его в окне, увидеть, что он не работает, а затем запустить его в терминале, после чего он работает.У меня два сервера работают независимо друг от друга.Я думаю, что остановка службы в окне служб вызовет выход из терминала, на котором запущен сервер, но это не так.Кто-нибудь может дать мне некоторое представление о том, что может происходить?