Я установил 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 был запущен, но он не просил никакого прохода. И я могу сохранять простые данные с почтальоном без аутентификации.
Что я хочу сделать:
- Защита моей базы данных от Robo 3t. :))
- Я не хочу сохранять данные без аутентификации.
- Построение строки подключения Nodejs, которая включает в себя pass like
MySQL: // корень: пароль @ локальный: порт / DbName
Вот мой код Nodejs index.js
это моя модель.
PS: я очень новичок в Нодейс и Монгодб.
РЕДАКТИРОВАТЬ: внутри файла conf