Я пытаюсь развернуть свое приложение на AWS Lightsail. Однако я сталкиваюсь с этой ошибкой: MongoError: not authorized on admin to execute command { listIndexes: "users", .....
. Сервер работает под управлением стека Bitnami MEAN версии 3.6.5-0. Я следовал этому руководству при создании сервера. Я создал базу данных, переключился на нее и создал файл .env со строкой подключения: mongodb://user:pwd@localhost:27017/?authMechanism=SCRAM-SHA-1&authSource=database
.
Приложение сообщает, что оно подключается к базе данных, а затем немедленно выдает вышеуказанную ошибку и завершает работу всего приложения. Из того, что я обнаружил, кажется, что это может быть проблема с ролью пользователя базы данных, которую я для нее создал. Пользователь базы данных играет роль «dbOwner», что в соответствии с руководством и документацией MongoDB должно быть в порядке.
Я пробовал несколько различных решений, включая изменение ролей пользователей, изменение строки подключения и другие. Ни один из которых не работал для меня до сих пор. Я был бы признателен за помощь в этом, так как я застрял на этом в течение нескольких дней. Спасибо.