出现这个错误,在官方文档也找到了解释,原来在2.6版本做了很大的改进,其改进涉及到核心、存储、网络、查询和安全性等多方面,自然,其用户登录认证机制也发生了改变,db.system.users的schema也是是不同的,并且还增加了权限role的支持。
创建一个mongDB的系统管理员账号:
退出mongo,再次进入:
接下来就是为你使用的数据库(例我的www库)创建一个账号,并指定dbOwner权限,操作如下:
> use www > db.createUser( { "user": "www", "pwd": "www", "roles":[ { "role": "dbOwner", "db": "www" } ] } )
创建用户之后,把你创建的用户和密码配置到项目中,就可以正常使用啦!