Я следую указаниям Вот чтобы попробовать установить Mongo 3.6 с включенной аутентификацией. Я добавил пользователя «root», и я могу войти в систему с помощью оболочки Mongo, и я также добавил пользователя приложения, но когда я пытаюсь перечислить базы данных или коллекции, используя либо root
или другой созданный мной идентификатор пользователя, я получаю следующую ошибку:
not authorized on on admin to execute command { listDatabase: 1.0, $db: \"admin\" }
Я также получаю это, когда пытаюсь войти в систему через приложение узла, используя пользователя приложения. Что я делаю не так?
Итак, проблема была двоякой:
Эти трое вместе, казалось, позволили мне show dbs
, show collections
, и позвонить listDatabases
из MongoClient.