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

Почему не могу получить доступ к бд в mongoose?

Подключился через shell к mogno, создал базу данных командой use hotel, затем создал пользователя
db.createUser({
    user: "name",
    pwd: "password",
    roles: [{ role: "userAdmin", db: "hotel" }],
});


После подключаюсь к бд такой командой

mongodb://name:password@ip:port/hotel?authMechanism=SCRAM-SHA-1


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

MongoServerError: not authorized on hotel to execute command { insert: "hotels", documents: [ JSON ], ordered: true, lsid: { id: UUID("330df08b-c0d6-4900-9015-ce5da07d0bc1") }, $db: "hotel" },
//тут очень много строк я их вырезал
    at addChunk (node:internal/streams/readable:315:12) {
  ok: 0,
  code: 13,
  codeName: 'Unauthorized'
}
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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