郑州地铁8号线何时建:mongoDB学习笔记2--安全认证
来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 22:04:52
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下使用:view plaincopy to clipboardprint?
#!/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) 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cadany/archive/2010/07/11/5672377.aspx
启用安全认证的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下使用:view plaincopy to clipboardprint?
#!/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) 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cadany/archive/2010/07/11/5672377.aspx
mongoDB学习笔记2--安全认证
【学习笔记】MongoDB分布式学习笔记2
网络工程师学习笔记2
布林线学习笔记2
GL学习笔记(2)
CE欧盟安全体系认证
MTH的学习笔记2
zf zend_DB学习笔记2
MongoDB学习——数据库管理命令
学习笔记
学习笔记
学习笔记
CXF 2.0 webservice 学习笔记2
2011年教师政治学习笔记2
书法学习入门知识笔记-2
教你炒股票2:学习笔记
2011年教师政治学习笔记2
《学习哪有那么难》学习笔记2
教你如何利用MySQL学习MongoDB之安装篇
教你如何利用MySQL学习MongoDB之SQL语法
Enterprise Library 4.1学习笔记3----安全应用程序块 - 菩提树下的杨过.Net - 博客园
proe5.学习笔记
网络工程师学习笔记vv
黄帝内经-学习笔记3