mongodb安全索取权限登录实操(mongodb权限登录)

MongoDB是当前流行的一种非关系数据库系统,它也需要像关系数据库一样做到安全登录,在线上系统中使用权限控制对用户登录访问MongoDB实现访问控制是重要的安全措施。下面来演示如何在MongoDB中索取权限登录。

1. 建立用户,前期需要创建一组MongoDB用户帐号,用DROP USER把不必要的用户清理干净

db.createUser({user:”test”,pwd:”Edison_001″,roles:[{role:”readWrite”,db:”myDB”}]}) // 创建一个新用户

db.dropUser(“test”) // 删除一个用户

2. 设置MongoDB认证,打开MongoDB认证:

echo ‘security:

// 开启认证功能

authorization: “enabled”

’ >> mongod.conf

3. 使用createdb.js文件启用登录,使用createdb.js文件把设置的用户认证帐号密码写入开启:

// 设置用户认证帐号密码

db.auth(“test”,”Edison_001″)

4. 启动MongoDB,启动MongoDB守护进程,使用–auth参数

/usr/local/mongodb/bin/mongod –auth –config /usr/local/mongodb/etc/mongo.conf

5. 使用mongo进行登录验证,使用认证用户登录验证:

/usr/local/mongodb/bin/mongo -u test -p Edison_001 –authenticationDatabase ‘admin’ localhost/myDB

完成上述步骤后,MongoDB就可以安全索取权限登录了。MongoDB的安全登录是为了保证数据库的安全,正确的设置用户赋权可以防止外部人员获取服务器数据。同时,最好做好定期备份,对数据作进一步的安全保护。


数据运维技术 » mongodb安全索取权限登录实操(mongodb权限登录)