验证无法通过Spring Boot进入mongoDB

我正在尝试创建一个服务器,以便我的网页/应用程序可以拨打电话,从现在开始,我要登录,因此,我已经根据需要创建了服务器,问题是application.properties我遗漏了一些东西,这个

spring.data.mongodb.host=localhost

spring.data.mongodb.port=27017

spring.data.mongodb.authentication-database=mydatabase

spring.data.mongodb.username=stuart

spring.data.mongodb.password=stuartdto

spring.data.mongodb.database=mydatabase

而错误是尝试拨打登录电话时的错误

com.mongodb.MongoCommandException:命令失败,错误18(AuthenticationFailed):“身份验证失败”。在服务器localhost:27017上。完整的响应为{“

ok”:0.0,“ errmsg”:“身份验证失败。”,“ code”:18,“ codeName”:“ AuthenticationFailed”}

我已经开始mongod使用此命令,mongod --auth并且已经创建了一个用户来执行此操作(之所以起作用,是因为如果我手动执行此操作mongo

-u user -p 'password' --authenticationDatabase

"admin"),直到我添加此命令后它才起作用,--authenticationDatabase

"admin"所以也许这正是我需要的Spring

我想念的是什么?

回答:

所以也许这就是我spring需要的

当然,您是在说spring.data.mongodb.authentication-database = mydatabase,这是不正确的!

您想改用spring.data.mongodb.authentication-database = admin它,它将起作用。

以上是 验证无法通过Spring Boot进入mongoDB 的全部内容, 来源链接: utcz.com/qa/424065.html

回到顶部