记springBoot一直报Exception authenticating MongoCredential.
项目场景:
场景:继上回docker安装好了mongo,然后自己本地项目尝试搭建使用连接mongo问题描述:
按照别人写的文章教程一步步操作,最后自己本地尝试连接查询,跳出这个用户权限不够,发生了套接字异常。就很郁闷了,明明本地的navicat就是用的这个用户名和密码都能连接上,且能看到这个数据库,为什么在项目中就不行了。报错信息如下图:
大概意思就是权限不对,我尝试了其他教程说先use admin,然后新增个用户,再修改配置重新连接还是报这个错啊。知道看到这个小哥写的文章才恍然大悟,于是自己去use下我要查的数据库,然后在这个数据库下新增个用户,再修改配置启动项目,发现果然可以了。立刻三连了他
原因分析:
自己对mongo DB用户权限这块不熟悉导致
总结:
遇到问题首先要去了解这个东西的基础是啥样的,然后再从字面意思理解报错是啥问题,经过分析后找百度会更加有效率