启动后端springboot项目上 mongoDB报错授权失败

来源:2-3 运行后端SpringBoot项目(上)

慕后端1052269

2022-01-23

运行本节课的项目时,会报出以下错误。

org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='root', source='admin', password=<hidden>, mechanismProperties=<hidden>}; nested exception is com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='root', source='admin', password=<hidden>, mechanismProperties=<hidden>}

Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='root', source='admin', password=<hidden>, mechanismProperties=<hidden>}

环境是macOS 12.0.1,利用docker完成安装,mongoDB安装完全按照文档上,版本一致,仅修改用户名与密码。此外,利用docker exec 命令进入到容器中,输入用户名和密码能进入到mongo中。仅有springboot项目中无法连接mongoDB。
当springboot项目尝试执行时,docker中mongoDB日记信息如下

mongo_1     | {"t":{"$date":"2022-01-23T17:09:22.586+08:00"},"s":"I",  "c":"ACCESS",   "id":20249,   "ctx":"conn22","msg":"Authentication failed","attr":{"mechanism":"SCRAM-SHA-256","speculative":true,"principalName":"root","authenticationDatabase":"admin","remote":"172.19.0.1:64094","extraInfo":{},"error":"AuthenticationFailed: SCRAM authentication failed, storedKey mismatch"}}

请问老师到底是哪一步出现错误?

写回答

1回答

神思者

2022-01-23

你用navicat连接一下MongoDB

0
0

SpringBoot+Vue3 项目实战,打造企业级在线办公系统

以业务为基础,贯穿前后端技术栈,获得企业级项目开发经验

2231 学习 · 1261 问题

查看课程