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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐