1、通过mongoDB compass连接地址:mongodb://admin:123456@localhost:27017/ 显示连接不上

2、那么我看一看通过命令行能不能连接,输入mongo可以连接

在这里插入图片描述

mongo

3、输入use admin也能进去

在这里插入图片描述

4、给admin账户授权,出现连接失败Error: Authentication failed。也正是这个原因导致mongo无法连接

在这里插入图片描述

5、解决方法,我们需要手动添加admin账户,创建成功后,才能授权,否则是没有用的。

db.createUser({user:'admin', pwd:'123456', roles:[{role:'root',db:'admin'}]})

db.auth('admin','123456')

在这里插入图片描述
再通过mongoDB compass连接,就OK了

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐