@great_77

Как решить ошибку в MongoDB: command insert requires authentication, как решить?

Только установил MongoDB используя Docker.
Подключился к shell: mongo --shell

Не могу вставить массив в коллекцию. Пишет ошибку:
2020-04-05T09:34:53.995+0000 E  QUERY    [js] uncaught exception: WriteCommandError({
	"ok" : 0,
	"errmsg" : "command insert requires authentication",
	"code" : 13,
	"codeName" : "Unauthorized"
}) :

WriteCommandError@src/mongo/shell/bulk_api.js:417:48
executeBatch@src/mongo/shell/bulk_api.js:915:23
Bulk/this.execute@src/mongo/shell/bulk_api.js:1163:21
DBCollection.prototype.insertMany@src/mongo/shell/crud_api.js:326:5
@(shell):1:1
  • Вопрос задан
  • 1610 просмотров
Решения вопроса 1
@great_77 Автор вопроса
1. Add ports in docker-compose.yml
2. In shell: mongo --port 27017 -u "root" -p "example" --authenticationDatabase "admin"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы