У меня есть mongodb с одним пользователем, определенным в admin, как показано ниже
{
"_id" : "admin.realtebo",
"user" : "realtebo",
"db" : "admin",
"roles" : [
{
"role" : "root",
"db" : "admin"
},
{
"role" : "readWriteAnyDatabase",
"db" : "admin"
}
],
}
При использовании этих учетных данных из инструмента оболочки linux mongo
я могу успешно делать все, что захочу, над каждым дБ в моей установке mongo
Я ввел следующие (и они правильные) данные в мои .env
DB_CONNECTION=mongodb
DB_HOST=127.0.0.1
DB_PORT=27017
DB_DATABASE=dev_db
DB_USERNAME=realtebo
DB_PASSWORD=<mypasswor>
Laravel не может подключиться
MongoDB \ Driver \ Exception \ AuthenticationException (11)
Authentication failed.
Я уверен, что это не проблема Laravel или конфигурации, потому что одно и то же приложение может успешно подключиться к удаленному mongodb.
Извините за такой нубский вопрос, но ... как настроить пользователя в db администратора mongo, чтобы realtebo
мог читать из dev_db
? Должен ли я просто добавить пользователя в dev_db
?
Заранее спасибо, я уверен, что это глупость.