默认启动MongoDB,你是不需要登陆用户帐号和密码的。但是,投入到生产中,安全性很重要的。所以。本帖就来讲解下,如何添加管理用户的一些操作。
启动MongoDB时,通过使用--auth选项,就可以开启数据库的安全性检查,此时只有经过数据库认证的用户才可以进行读写操作。
但是:我们首先要在未开启安全性检查的情况下(不使用--auth选项)向数据库中添加用户:
- > use testdb;
- switched to db testdb
- > db
- testdb
- > db.addUser("test", "1");
上面的操作,就是向testdb添加一个用户名叫test,密码为1的帐号。(admin库中添加的用户就是超级用户)
接下来。当然是重启服务啦。然后,启动你的mongo,再登陆。
- > use testdb;
- switched to db testdb
- > db
- testdb
- > db.auth("test", "1");