1、问题
从mongodb查询数据时,后台报错:Authentication failed。
2、解决办法
(1)可能原因:外部连接mongodb的认证机制(authMechanism)采用的是SCRAM-SHA-1,但是项目中并未指定此认证机制。
(2)解决办法:在项目中指定此认证机制。
举例:在配置文件中指定。
#mongodb
spring.data.mongodb.uri=mongodb://${mongodb.username}:${mongodb.password}@${mongodb.ip}:${mongodb.port}/${mongodb.dbname}?authSource=admin&authMechanism=SCRAM-SHA-1