Spring Boot 连接 mongpdb 报错
org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-256, userName='root', source='admin', password=<hidden>, mechanismProperties=<hidden>}; nested exception is com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-256, userName='root', source='admin', password=<hidden>, mechanismProperties=<hidden>}
确认用户名、密码以及鉴权数据库都是对的
使用MongoDB Compass 连接正常 。。
但是spring boot 连接失败
最终发现 yml中密码不能是纯数字,如果是纯数字,需要将密码改为字符串形式!
spring:
data:
mongodb:
host: 192.168.68.200
port: 27017
username: root
#password: 123456
# 将纯数字密码加字符串
password: '123456'
database: testdb
authentication-database: admin