关于 MongoDB 认证鉴权,我们需要明确以下几点:
MongoDB 认证鉴权是 MongoDB 数据库提供的一种安全机制.它可以保护你的 MongoDB 数据库中的敏感数据不被未经授权的访问,同时还可以通过用户名和密码来识别和授权用户.
首先,需要在 MongoDB 服务器上启用认证鉴权的功能.可以使用以下命令在 MongoDB Shell 中打开访问控制.
use admin
db.createRole({
roles: []
});
db.createUser({
user: "admin",
pwd: "admin",
roles: [ {role: "dbAdmin", db: "admin"} , {role: "readWrite", db: "testdb"}]
})
MongoDB 服务器已经开启了授权,下一步就是为需要授权的用户创建用户名和密码.可以在 MongoDB Shell 中使用以下命令为用户创建凭据.
use admin
db.createUser(
{
roles: [ {role: "readWrite", db: "your_database"}]
}
)
以下是两个示例,帮助你更好地理解 MongoDB 认证鉴权的配置和使用.
vim /etc/mongod.conf
security:
authorization: enabled
保存修改并关闭文件.
重启 MongoDB 服务以使修改生效:
sudo service mongod restart
首先在 MongoDB Shell 中连接到 MongoDB 服务器:
mongo
使用以下命令在 admin 数据库中创建用户:
use admin
db.createUser(
{
roles: [ {role: "readWrite", db: "your_database"}]
}
)
验证用户是否已经创建成功:
show users;
好了,全部的 MongoDB 认证鉴权的配置和示例说明,希望能让粉丝们变的更强更好地保护 MongoDB 数据库中的敏感数据并确保访问安全.
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!