level 1
樱龙儿
楼主
之前一直是用shell创建用户的,所以每次都要先切换到admin,验证root用户,然后再回到自己的数据库,用db.createUser()创建一个用户。之后某个偶然发现了robomongo,用上之后感觉爽,但是遇到了问题,比如我创建了一个新数据库test,我用robomongo在这个数据库的树形图上的Users(0)上右键选择Add User,这样的方法创建的用户资料是存储在test的system.users中而不是admin的,这就造成了我使用db.auth("user","pwd")这样的方法验证无法通过,而如果在admin里创建这个用户并指定权限就没可以通过,请问为什么会这样呢?
2016年07月08日 06点07分
1