неверная аутентификация : Сбой аутентификации

#node.js #reactjs #mongoose #mern #nodemon

Вопрос:

Я новичок в стеке MERN и получил эту ошибку.

 [nodemon] restarting due to changes...
[nodemon] starting `node index.js`
bad auth : Authentication failed.
 

Вот мой код, я попытался сменить пароль, но не смог помочь

 import express from "express";
import bodyParser from "body-parser";
import mongoose from "mongoose";
import cors from "cors";

const app = express();

app.use(bodyParser.json({ limit: "30mb", extended: true }));
app.use(bodyParser.urlencoded({ limit: "30mb", extended: true }));
app.use(cors());

const CONNETCION_URL =
  "mongodb srv://myratcharyyev:<password>@cluster0.mn9xi.mongodb.net/myFirstDatabase?retryWrites=trueamp;w=majority";
const PORT = process.env.PORT || 5000;

mongoose
  .connect(CONNETCION_URL, { useNewUrlParser: true, useUnifiedTopology: true })
  .then(() =>
    app.listen([PORT, () => console.log(`Server running on port : ${PORT}`)])
  )
  .catch((error) => console.log(error.message));

// mongoose.set("useFindAndModify", false);
 

Комментарии:

1. Вы открыли доступ отовсюду (белый список IP-адресов) в настройках Mongo Atlas?

2. Да, все та же ошибка.

Ответ №1:

 const CONNETCION_URL =
  "mongodb srv://myratcharyyev:<password>@cluster0.mn9xi.mongodb.net/myFirstDatabase?retryWrites=trueamp;w=majority";
const PORT = process.env.PORT || 5000;
 

В CONNETCION_URL вы меняете <password> код во время выполнения на тот, который вы установили на сайте mongodb