Аутентификация MongoDB не удалась?

Аутентификация MongoDB не удалась?

В настоящее время я пытаюсь настроить безопасную базу данных MongoDB для своих различных приложений, но всякий раз, когда я пытаюсь войти в систему с помощью имени пользователя и пароля, оболочка всегда отвечает Error: Authentication failed.и не дает мне получить доступ к моей базе данных.

Ошибки от mongod --auth:

2016-02-12T17:11:57.039-0600 I ACCESS [conn1] SCRAM-SHA-1 authentication failed for app-client on application-userdata from client 127.0.0.1 ; UserNotFound Could not find user app-client@application-userdata

Может ли кто-нибудь помочь мне, как это сделать? Я уже пробовал удалять и заново добавлять пользователя, но это ничего не дает. Если это имеет значение, у пользователя readWriteвключена только роль.

(Ubuntu 15.10, x86_64)

решение1

Вот это да, я разобрался. Оказывается, мне пришлось изменить, mongod.confчтобы включить аутентификацию.

Для тех, кто приедет сюда в будущем, добавьте следующее /etc/mongod.conf:

security: authorization: enabled

Связанный контент