В конце концов я узнал, в чем проблема, поговорив с кем-то из команды поддержки MongoDB!
Все было сделано правильно, кроме одной вещи. Я терял терпение после изменения пароля пользователя кластера. Обновление системы может занять до 2 минут и, следовательно, дать Compass доступ к ней.
Когда я подождал пару минут, я смог войти в систему, как и ожидалось, в Compass.
Я до сих пор не могу поверить, что потратил столько времени на такую простую проблему, но главное, что она решена.
Я отправил им отзывы, так как многие вещи можно было бы сделать намного лучше:
Выделите это лучше в их документации, то есть красный ??
Сделать сообщение с предупреждением, отображаемое на веб-странице после обновления сведений о пользователе, более очевидным. Это было прямо на моем лице, и я никогда не замечал его появления или исчезновения, так как, как только я обновлю информацию о пользователе на веб-сайте, я немедленно переключусь на Compass, чтобы попытаться войти в систему. К тому времени, как я это сделаю, пройдет более 2 минут, и сообщение исчезнет, поэтому не очень полезно, как это делается в настоящее время.
Вместо того, чтобы просто сказать: «Ошибка аутентификации», что правильно, сообщение может читаться по-разному, когда известно, что пользователь обновляется, т.е. «Ошибка аутентификации - повторите попытку через несколько минут, так как мы обновляем детали этого пользователя '... Как-то так.
Итак, не забывайте проявлять терпение при изменении данных вашего пользователя в MongoDB, и если да, то да, база данных будет запущена и запущена в облаке через 5 минут или меньше! :)