mongoose用户验证的问题
发布于 9 年前 作者 a348730140 4355 次浏览 最后一次编辑是 8 年前 来自 问答

开启mongodb的验证之后头疼不已啊 在mongodb需要在admin验证通过后在切换到其它数据库就可以操作了 但是在mongoose我就不晓得该怎么做了,所以我就写成下面的连接方式,结果是操作数据库啥事也没发生,也不报错

var url = "mongodb://test1:123456@localhost:27017/admin"
var db = mongoose.createConnection(url);
db.openSet("mongodb://test1:123456@localhost:27017/test");

然后发现再有db.openSet的情况下,前面的admin改成test也不会报连接数据库的错误

var db = mongoose.createConnection();
db.openSet("mongodb://test1:123456@localhost:27017/test");
//这样也没啥事

我现在的解决办法就是每个database设置一个用户和密码 不过我还是想要一个root用户可以用来操作全部的database 求解

顺便的问一下connect-mongo的话又该怎么切换到其它数据库呢

回到顶部