Задать вопрос

Почему не проходит авторизацию mongodb?

Создаю пользователя внутри бд, на что бд говорит окей
> db.createUser({
...     user:"evgzap",
...     pwd:"evgzap",
...     roles:["readWrite", "dbAdmin"]
... })
Successfully added user: { "user" : "evgzap", "roles" : [ "readWrite", "dbAdmin" ] }


Захожу в компас с этого же пк, пытаюсь подключиться, но в ответ такая ошибка
{"t":{"$date":"2022-03-30T14:29:15.987+03:00"},"s":"I",  "c":"ACCESS",   "id":20249,   "ctx":"conn16","msg":"Authentication failed","attr":{"mechanism":"SCRAM-SHA-1","speculative":false,"principalName":"evgzap","authenticationDatabase":"roomix","remote":"192.168.88.1:61945","extraInfo":{},"error":"UserNotFound: Could not find user \"evgzap\" for db \"roomix\""}}


при том что пользователя я создаю внутри той базы данных к которой пытаюсь подключиться.

Может я в самом начале где-то допустил ошибку, ведь если я подключаюсь в компасе через localhost, а не внешний ip, то проблем нет вовсе, нет, я могу даже оборвать выполнение, все равно аутентификация работать будет, но если пробовать через внешний то нет
  • Вопрос задан
  • 379 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

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