Mongodb身份验证问题

时间:2014-08-27 09:03:48

标签: python mongodb authentication

我是 mongodb 的新手,我正在尝试将其远程(从我的本地系统连接到实时数据库),并且已成功连接。我在admin表中有管理员用户,并希望没有身份验证,没有人可以访问我的数据库。但是当我尝试通过下面提到的代码远程连接Mongodb时,即使没有身份验证,我也可以访问任何db:

from pymongo import MongoClient, Connection

c = MongoClient('myip',27017)

a = c.mydb.testData.find()

在我的配置文件中,参数auth设置为True auth = True。但仍然无需身份验证即可访问我的数据库。请任何人都可以告诉我这里缺少的东西。

1 个答案:

答案 0 :(得分:0)

根据您的描述,我猜您实际上尚未启用身份验证。要启用身份验证,您必须使用某些设置启动Mongo服务器。您可以在下面找到更多信息:

http://docs.mongodb.org/manual/tutorial/enable-authentication/

基本上,您需要使用--auth运行才能启用身份验证。