7C00.ME/houmu 2012-06-18

MongdoDB授权验证登录简要笔记

启动服务器时需要添加–auth参数,如(<>内容替换为需要的内容,下同)

mongod --auth --dbpath <path> 

否则,可能用什么密码都能访问任意数据库,也可能用什么密码都不能访问数据库,当时也没搞清楚原因是那般;

添加授权用户,在mongo shell 里面

use admin
db.addUser(<name>,<password>)
db.system.users.find() 

其中第一条重要,如果use其他数据库,可能导致失败。

需要做的和最关键的两点就是上面两点,具体还可参见:http://xenojoshua.com/2011/11/mongodb-security-authentication/