Сбой аутентификации SASL в базе данных Mongodb

У меня возникла проблема при попытке подключиться к Mongodb с помощью драйвера PHP Mongodb.

На самом деле у меня есть база данных с именем LRS, и в ней есть пользователь с именем «juano» с pwd: «12345» в моем файле настроек. Я уверен, что написал правильную конфигурацию.
Но когда я загружаю свою домашнюю страницу в Laravel, я получаю это сообщение:

MongoConnectionException (71)
HELP
Failed to connect to: localhost:27017: SASL Authentication failed on database'LRS': Authentication failed.

Конкретнее найденная здесь ошибка

    if (isset($config['password']) && $config['password'])
{
$options['password'] = $config['password'];
}

return new MongoClient($dsn, $options);
}

И это мой конфигурационный файл

 <?php
return [
'connections' => [
'mongodb' => [
'driver'   => 'mongodb',
'host'     => 'localhost',
'port'     => 27017,
'username' => 'juano',
'password' => '12345',
'database' => 'LRS'
],
]
];

3

Решение

Извините, ребята, я чувствую себя глупо, потому что проблема была в том, что я запустил mongod на своей локальной машине, а затем запустил свою сеть в виртуальную машину.
Итак, в моем файле конфигурации соединения с базой данных я написал «localhost» в поле сервера.

1

Другие решения

пожалуйста, проверьте

.окр

файл в Ларавеле

Добавьте здесь все детали конфигурации базы данных и проверьте ее & и дайте мне знать, если возникнут проблемы после добавления.

APP_ENV=local
APP_DEBUG=true
APP_KEY= your key already given

DB_HOST=localhost
DB_DATABASE= your database here
DB_USERNAME= your username here
DB_PASSWORD= your password here

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

Спасибо & С уважением

0

По вопросам рекламы [email protected]