mongodb 6.0账号密码输对扔报错解决

2023-02-14  本文已影响0人  后青春期的诗大喵
spring:
  data:
    mongodb:
      host: localhost
      port: 27017
      database: test
      username: test
      password: "1234"

配置如上,死活连不上,报错如下

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

增加一行代码配置成功,authentication-database: admin。即子用户需要再admin库进行认证。网上没找到说法,记录下。

spring:
  data:
    mongodb:
      host: localhost
      port: 27017
      authentication-database: admin
      database: test
      username: test
      password: "1234"
上一篇 下一篇

猜你喜欢

热点阅读