MongoDB:访问与用户管理
from pymongo import MongoClient
# 连接到MongoDB
client = MongoClient('mongodb://localhost:27017/')
# 选择数据库
db = client['test_database']
# 创建用户
db.command("createUser", {
"user": "testuser",
"pwd": "testpassword",
"roles": [
{
"role": "readWrite",
"db": "test_database"
}
]
})
# 验证用户
db.authenticate("testuser", "testpassword")
# 查询数据
collection = db['test_collection']
documents = collection.find()
for document in documents:
print(document)
这段代码演示了如何使用Python和pymongo库连接到本地MongoDB实例,创建一个新用户,并为该用户分配读写权限。然后,代码验证了用户身份并查询了数据库中的数据。这是一个简单的实例,展示了如何开始在Python中管理MongoDB用户和数据。
评论已关闭