Как установить аутентификацию базы данных в Mongodb - лучше ли использовать SSH Pipes для MongoDB?

Я установил MongoDB на свой компьютер. Я не определил пароль и имя пользователя для установки. Я могу видеть все с Robo 3T. Теперь я хочу защитить свою базу данных. Я попытался установить аутентификацию для базы данных. Я следовал за https://docs.mongodb.com/manual/tutorial/enable-authentication/. Это не работает. Я все еще могу добраться до Mongodb с Robo 3T и увидеть всю информацию. Я также попытался запустить mongodb с параметром --auth. Я определил файл конфигурации выглядит как И для запуска mongodb

mongod -f C:\mongodb\conf\mongodb.conf

Mongodb был запущен, но он не просил никакого прохода. И я могу сохранить простые данные с почтальоном без аутентификации.

Что я хочу сделать:

  1. Защитите мою базу данных от Robo 3t.:))
  2. Я не хочу сохранять какие-либо данные без авторизации.
  3. Построение строки подключения Nodejs, которая включает передачу, например mysql://root:password@localhost:port/dbName

Вот мой код Nodejs index.js

это моя модель

PS: я очень новичок в Нодейс и Монгодб.

РЕДАКТИРОВАТЬ: внутри файла Conf

0 ответов

Другие вопросы по тегам