MongoDB auth collection

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Ответить
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

MongoDB auth collection

Сообщение futbolim »

Смотрим сюда
https://github.com/yiisoft/yii2/blob/ma ... n.php#L238
и видим, что при аутентификации используется коллекция, которую мы прописали по умолчанию в dsn
Но, аутентификация по монговским докам происходит по таблице admin.
На локалке всё работало, но понадобилось коннектиться удалённо к монго серверу, у тут понеслось перелопачивание и курение доков...
В общем так работает:

Код: Выделить всё

//Вместо
if ($this->defaultDatabaseName !== null) {
    $options['db'] = $this->defaultDatabaseName;
}
//Так
 $options['db'] = 'admin';
 
Ответить