Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python MongoDB Compass.command()用户_Python_Database_Mongodb_Pymongo - Fatal编程技术网

python MongoDB Compass.command()用户

python MongoDB Compass.command()用户,python,database,mongodb,pymongo,Python,Database,Mongodb,Pymongo,我在使用MongoDBCompass社区和Pymongo尝试插入新用户时遇到了一个非常奇怪的问题 首先,我进入: 安全性:授权:“已启用” 进入MongoDB配置文件,然后我为本地数据库创建了一些不同的用户: client = MongoClient() client = MongoClient('localhost', 27017) db=client['ParetoDatabase'] #db=client['admin'] db.command("createUser", "user2

我在使用MongoDBCompass社区和Pymongo尝试插入新用户时遇到了一个非常奇怪的问题

首先,我进入:

安全性:授权:“已启用”

进入MongoDB配置文件,然后我为本地数据库创建了一些不同的用户:

client = MongoClient()
client = MongoClient('localhost', 27017)

db=client['ParetoDatabase']
#db=client['admin']

db.command("createUser", "user2", pwd="password2", roles=["read"])

db.command("createUser", "user1", pwd="password1", roles=["readWrite"])
为此,作为db,我尝试使用我的个人密码和“admin”

因此,它作为“登录系统”工作,我可以从MongoDBCompass界面从两个用户进入不同的数据库

然而,我有两个主要问题:

1) 我不知道如何管理“匿名登录”。如何防止任何人在未登录的情况下进入特定数据库

2) 定义为只读角色的user2怎么可能修改数据

提前谢谢