ZBLOG

mongodb 添加鉴权

在 MongoDB 中添加鉴权可以保障你的数据的安全性,因为只有经过授权的用户才能访问数据库和执行操作。下面是一些步骤:

  1. 创建管理员账户:首先创建一个管理员账户,用来管理其他用户的权限。在 MongoDB shell 中运行以下命令:
use admin
db.createUser(
  {
    user: "admin",
    pwd: "password",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

这个命令会在 admin 数据库中创建一个名为 admin 的用户,并分配 userAdminAnyDatabase 角色。

  1. 启用鉴权:在 MongoDB 配置文件中添加以下选项:
security:
  authorization: enabled

这个选项将启用鉴权机制。

  1. 创建其他用户账户:现在你可以创建其他用户账户并为它们分配角色了。在 MongoDB shell 中运行以下命令:
use mydatabase
db.createUser(
  {
    user: "myuser",
    pwd: "mypassword",
    roles: [ { role: "readWrite", db: "mydatabase" } ]
  }
)

这个命令会在 mydatabase 数据库中创建一个名为 myuser 的用户,并分配 readWrite 角色。

  1. 使用已授权的用户连接到 MongoDB:现在你可以使用已授权的用户连接到 MongoDB 了。例如,在 MongoDB shell 中运行以下命令连接到 mydatabase 数据库:
mongo --username myuser --password mypassword --authenticationDatabase mydatabase

这个命令会使用 myuser 用户连接到 MongoDB,并将认证数据库设置为 mydatabase

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=327

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?