Python 如何使用PyMongo检查用户是否通过数据库进行了身份验证?

Python 如何使用PyMongo检查用户是否通过数据库进行了身份验证?,python,django,mongodb,pymongo,Python,Django,Mongodb,Pymongo,我正在使用一个项目,我发现我所需要的只是服务器名,用于创建、更新或删除任何条目/集合,甚至数据库。我的意思是,它不在乎我是否通过用户名和密码以及读/写角色的身份验证。下面是一个例子: from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.wow db.wowagain.insert_one({'field':'value'}) 我的问题是: 将Mongodb与python

我正在使用一个项目,我发现我所需要的只是服务器名,用于创建、更新或删除任何条目/集合,甚至数据库。我的意思是,它不在乎我是否通过用户名和密码以及读/写角色的身份验证。下面是一个例子:

 from pymongo import MongoClient
 client = MongoClient('localhost', 27017)
 db = client.wow
 db.wowagain.insert_one({'field':'value'})
我的问题是: 将Mongodb与python应用程序,特别是web应用程序一起使用安全吗


我也尝试过Django,但仍然发现了相同的问题。

您必须首先使用
--auth
在服务器上启用身份验证,并在服务器上创建管理员帐户;之后,将强制执行身份验证


身份验证代码在哪里?您是否在mongodb服务器端启用了身份验证?那么,在Ubuntu上,我将如何使用这个命令
sudo service mongod start
?这似乎是一个起点: