验证无法通过Spring Boot进入mongoDB
我正在尝试创建一个服务器,以便我的网页/应用程序可以拨打电话,从现在开始,我要登录,因此,我已经根据需要创建了服务器,问题是application.properties
我遗漏了一些东西,这个
:
spring.data.mongodb.host=localhostspring.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