MongoDB如何创建不同用户授权访问不同数据库实现隔离?
网友回复
打开mongoDB配置文件(mongod.conf),在security参数下添加:
security: authorization: enabled然后重启MongoDB服务。 启用授权登录后,需要创建管理员账号:
use admin //切换到admin数据库 db.createUser({ user: 'adminUser', pwd: 'adminPassword', roles:[{role: "root", db: "admin"}] })
创建普通用户并授权数据库:
use test //切换到test数据库 db.createUser({ user: 'testUser', pwd: 'testPassword', roles:[{role: "readWrite", db: "test"}] })