原因是因为3.0开始mongodb的认证加密模式从Mongodb-cr改到了sha1
治标的方法就是,先关闭验证,然后把
admin库中system.version表的{ "_id" : "authSchema", "currentVersion" : 3 },那个currentVersion改成3,默认记得是5
就可以了
治本方法
1、升级客户端的驱动(迟早要升级了,不然不支持新功能)
2、上面那个currentVersion别动
3、删除原来的老用户,重新建立一遍(也许可以不用,你先试一下第一步)