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了