我想允许每个用户拥有自己的登录凭据并访问自己的数据库或表,但是要在我在mongodb中创建的单个群集中。
wolfll 回答:使用不同的表或数据表创建多个用户访问
只需切换到管理数据库,并为该用户的特定数据库创建具有内置角色readWrite的用户。例如,如果您有一个用户“ billy”,该用户只能访问数据库“ billydb” ...
use admin
db.createUser({user: "billy",pwd: "billypassword",roles: [{ role: "readWrite",db: "billydb" }]})
这假设您的MongoDB启动配置包括授权。参见https://docs.mongodb.com/manual/reference/configuration-options/#security-options