mongoDB学习笔记2--安全认证
2010-06-15 15:26
351 查看
Mongodb默认启动是不带认证的,也没有账号,只要连接上服务就可以查询。
启用安全认证的MongoDB服务:
mongod.exe --auth --dbpath c:/data/db
说明:运行—auth参数时,必须通过认证才可以查询数据。如果没有加—auth参数,即使配置了安全认证用户,也不需要认证谁都可以查询。
配置安全认证用户:
运行bin/mongo.exe
> use admin
> db.addUser("a", "1")
认证:
> db.auth("a", "1")
查询已添加的用户:
db.system.users.find()
删除用户:
db.system.users.remove( { user: username } )
python下使用:
相关资料:
http://www.mongodb.org/display/DOCS/Security+and+Authentication
http://www.huangshifu.net/2010/01/25/mongodb.html
启用安全认证的MongoDB服务:
mongod.exe --auth --dbpath c:/data/db
说明:运行—auth参数时,必须通过认证才可以查询数据。如果没有加—auth参数,即使配置了安全认证用户,也不需要认证谁都可以查询。
配置安全认证用户:
运行bin/mongo.exe
> use admin
> db.addUser("a", "1")
认证:
> db.auth("a", "1")
查询已添加的用户:
db.system.users.find()
删除用户:
db.system.users.remove( { user: username } )
python下使用:
#!/usr/bin/env python #coding=utf-8 from pymongo import Connection import datetime class MongoDBTest: def __init__(self): self.ConnectionToDB() def ConnectionToDB(self): print "Connection to db svr" self.conn = Connection('localhost', 27017) self.db = self.conn['test'] self.db.authenticate("a", "1") def SaveADoc(self): """ 保存文档 """ print "SaveDocs..." #Documnt post = {"author": "Mike", "text": "My first blog post!", "tags": ["mongodb", "python", "pymongo"], "date": datetime.datetime.utcnow() } #insert a document into a collection posts = self.db.posts posts.insert(post) def GetSingleDoc(self, arg): """ 获取第一个匹配的Document对象,没有结果时将返回None """ print "First matching:" print self.db.posts.find_one(arg); m = MongoDBTest() m.SaveADoc(); m.GetSingleDoc(None)
相关资料:
http://www.mongodb.org/display/DOCS/Security+and+Authentication
http://www.huangshifu.net/2010/01/25/mongodb.html
相关文章推荐
- MongoDB学习笔记02:基本操作
- MongoDB 我的学习笔记
- NoSQL数据库学习笔记之 初识MongoDB
- MongoDB 学习笔记(四):索引
- MongoDB学习笔记(二) MongoDB常用命令
- flask + MongoDB 学习笔记: Exceptions, Errors and Solutions
- mongodb学习笔记--$elemMatch操作符的使用
- MongoDB快速入门学习笔记5 MongoDB的文档修改操作
- MongoDB学习笔记--1、在Windows下安装
- MongoDB学习笔记(五) MongoDB文件存取操作
- mongoDB 学习笔记(二)聚合查询
- MongoDB快速入门学习笔记2 MongoDB的概念及简单操作
- MongoDB学习笔记(5)--数据导入导出mongoexport
- 学习MongoDB笔记(一)——简介
- MongoDB 学习笔记 。
- 【学习笔记】mongodb
- MongoDB学习笔记记录(C#)
- python学习笔记操作mongodb(九)
- MongoDB学习笔记
- flask + MongoDB 学习笔记(2):增改删查数据库