SpringBoot通过账号密码验证连接MongoDB指定数据库出错(Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1)
SpringBoot通过账号密码验证连接MongoDB指定数据库出错1. 报错部分日志org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='spring', source='sp
·
SpringBoot通过账号密码验证连接MongoDB指定数据库出错
1. 报错部分日志
org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='spring', source='springboot', password=<hidden>, mechanismProperties=<hidden>}; nested exception is com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='spring', source='springboot', password=<hidden>, mechanismProperties=<hidden>}
2. 操作过程
- 首先,不使用账号密码可以连接成功,操作的是
test
数据库,具体application.yml
配置文件如下
spring:
data:
mongodb:
host: ip地址
port: 27017
- 其次,访问指定的
springboot
数据库,已经创建相关用户,具体application.yml
配置文件如下,报下述1
所示出错日志
spring:
data:
mongodb:
host: ip地址
port: 27017
authentication-database: springboot
username: spring
password: 123456
3. 查阅资料,参考下述相关文章
【1】https://blog.csdn.net/sanpangouba/article/details/78953556【未解决本人问题,依旧报上述错误】
【2】MongoCredential{mechanism=SCRAM-SHA-1 (vijian.com)【顺利解决】
3.1 修改后的配置文件
spring:
data:
mongodb:
uri: mongodb://spring:123456@ip地址:27017/springboot
更多推荐
已为社区贡献3条内容
所有评论(0)