Pymongo выдает ошибку подтверждения базы данных при попытке получить доступ к удаленному серверу - PullRequest
0 голосов
/ 08 июля 2011

Я получаю следующую ошибку:

Ошибка подтверждения db, утверждение: 'неавторизованный тип блокировки db1: -1 клиент:', код подтверждения: 10057

Я могу получить доступ к базе данных MongoDB, запустив python в оболочке моего сервера.Но когда я пытаюсь получить доступ к своему сайту, я получаю несанкционированные ошибки.

Есть ли исправления для этой ошибки?

1 Ответ

5 голосов
/ 08 июля 2011

Это означает, что ваша база данных использует аутентификацию. При такой настройке вы должны аутентифицировать действительного пользователя, прежде чем сможете выполнять какие-либо операции (запросы, команды, обновления и т. Д.). Это можно сделать с помощью помощника db.auth(username, password) в оболочке mongo (, описанного в документации MongoDB ), а с Python можно использовать метод authenticate(username, password) объекта Database (). описано в документации PyMongo )

...