原文出处:http://blog.sina.com.cn/s/blog_6a743f9301019huw.html
创建数据库实例
1. 打开cmd,运行以下命令:
Ø cd /d C:\mongodb\bin
Ø mongo.exe
2. 创建tmp库
执行以下命令:
Ø use tmp
创建成功显示:
数据库需要执行操作,才会保存新建的数据库,我们可以执行以下命令
Ø 查看数据库状态
如上,已经可以看到刚才创建的tmp数据库了。
创建用户
1. 切换到admin库中
2. 查看用户
Ø 执行命令,查看现有表:
我们可以看到,没有系统用户表选项
3. 我们为数据库添加一个admin用户
db.addUser(‘admin’,’admin’)
4. 执行命令,查看现有表
这样,系统创建了表system.users
5. 查看表中数据
db.getCollection('system.users').find()
可以看到,表中插入了admin用户
权限设置
上面所述的,mongodb的操作,都没有进行权限的验证(没有登陆),下面对tmp数据库增加用户登陆权限设置
1. 启动服务添加参数
在启动mongodb服务的时候,我们添加-auth参数
mongod -dbpath c:\mongodb\data -logpath c:\mongodb\log\service.log –auth
2. 使用登陆验证
再次登陆mongo.exe
分别执行以下命令
Ø use tmp
Ø show collections
系统提示:
未登录用户
再执行以下命令
Ø db.auth('admin','admin')
系统返回值为1,登陆成功
再次执行查看命令
Ø show collections
登陆验证成功,并且查询出了结果