项目报错 exception 'MongoConnectionException' with message 'Failed to connect to: 127.0.0.1:27017: Authentication failed on database 'www' with username 'www': auth failed' in

出现这个错误,在官方文档也找到了解释,原来在2.6版本做了很大的改进,其改进涉及到核心、存储、网络、查询和安全性等多方面,自然,其用户登录认证机制也发生了改变,db.system.users的schema也是是不同的,并且还增加了权限role的支持。

创建一个mongDB的系统管理员账号:

退出mongo,再次进入:

接下来就是为你使用的数据库(例我的www库)创建一个账号,并指定dbOwner权限,操作如下:

> use www 
> db.createUser(  
    {  
        "user": "www",  
        "pwd": "www",  
        "roles":[  
            {  
                "role": "dbOwner",  
                "db": "www"  
            }  
        ]  
    }  
)  

创建用户之后,把你创建的用户和密码配置到项目中,就可以正常使用啦!

原文地址:https://www.cnblogs.com/mmady/p/7061065.html