Проблемы с выполнением запроса в mongodb - PullRequest
2 голосов
/ 11 мая 2011

Я получаю это исключение при подключении к mongodb

Ср. 11 мая 10:39:33 Утверждение: 10057: не авторизовано для типа блокировки db [inbox]: -1

где входящие - это база данных. Я использую драйвер PHP для подключения. Проблема в том, что я использую имя пользователя и пароль администратора для соединения, но все равно оно выбрасывается неавторизованным. Можете ли вы предоставить некоторые идеи.

1 Ответ

0 голосов
/ 11 мая 2011

Аутентификация от имени администратора требует, чтобы вы запустили команду аутентификации в базе данных admin , прежде чем переходить на обычную базу данных. Аутентификация вашего администратора, скажем, test не будет работать.

В вашем случае подключитесь к admin , запустите аутентификацию от имени администратора, а затем получите указатель на входящие . В качестве альтернативы вы должны создать пользователя, определенного для базы данных inbox для безопасности. Подключение в качестве суперпользователя для приложения - не лучшая идея.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...