提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
项目场景:
为已创建过超级管理员的MongoDB数据库新增数据库以及账号问题描述:
新增数据库并添加账号失败
原因分析:
由于此前已经创建了超级管理员,此时未登陆超级管理员就直接新增数据库并添加账号,导致添加失败!
解决方案:
- 切换到admin数据库 use admin
- 使用db.auth(‘账号’,‘密码’)登陆 db.auth(‘root’,‘root’)
- 切换到新增的数据库 use todo
- 使用db.createUser()新增账号 db.createUser({user:‘itcast’,pwd:‘itcast’,roles:[‘readWrite’]})