我必须在Mongodb中存储数据库:流星和地图
因此,如果我在db流星(使用流星)和db map(使用映射)中创建用户,然后通过这些db进行身份验证,则可以正常工作,但只能访问一个db。
db.createUser(
{
user: "meteoruser",
pwd: "meteor123456",
roles : [
{ role: "readWrite", db: "meteor" },
{ role: "readWrite", db: "map" },
]
})
我还尝试在db admin(使用admin)中创建此用户,然后在我登录(验证数据库= admin)时,它仅显示admin db。
我尝试与分配最高角色的另一个用户:dbAdminAnyDatabase,readWriteAnyDatabase,clusterAdmin一起使用,然后该用户可以查看和访问任何数据库。
所以请教我如何创建一个用户以仅访问(readWrite)上述两个数据库。
我多次检查了官方文件(https://docs.mongodb.com/manual/tutorial/manage-users-and-roles/),但仍然无法找出问题所在。