В настоящее время я пытаюсь создать пользователя только для чтения в MongoDB для грейдера. Экземпляр MongoDB размещен удаленно на AWS EC2, и все группы безопасности настроены правильно.
Я могу использовать SSH на удаленной машине и проходить аутентификацию с учетной записью только для чтения, вот так:
# On remote machine
mongo -u <read-only username> -p <read-only-pwd> <database>
Однако, как только я пытаюсь подключиться к тому же экземпляру с моего локального компьютера, используя mongo
, я сталкиваюсь с ошибками аутентификации.
# On local machine
mongo -u <read-only username> -p <read-only pwd> <host>/<database>
Что дает?
Пользователь только для чтения существует в <database>
и имеет права доступа "read"
.