Итак, вам не хватает нескольких вещей в разделе конфигурации.
Вам нужно активировать в файле конфигурации Mongod.
он будет расположен в /etc/mongod.conf
, если вы используете Linux.
вам нужно изменить / раскомментировать / добавить этот раздел ниже:
security:
authorization: "enabled"
и после этого вам нужно перезапустить службу mongod.
в моем случае имя службы mongod
.
так что я сделал sudo systemctl restart mongod
.
и как у вас уже есть роль. и аутентификация включена только сейчас.
Вы должны войти в систему сейчас.
>> mongo --port <YOUR_MONGO_PORT>
> use admin
> db.auth("username","password")
он должен войти в систему сейчас.
все шаги:
- Создание пользователей с необходимыми ролями.
- Включить аутентификацию на уровне конфигурации БД.
- Не забудьте перезапустить службу базы данных.
- Попробуйте войти. Вы готовы идти.
Вы также можете посмотреть этот средний пост здесь .