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

Я установил 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, которая включает в себя pass like MySQL: // корень: пароль @ локальный: порт / DbName

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

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

usermodel

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

РЕДАКТИРОВАТЬ: внутри файла conf enter image description here

...