gpt4 book ai didi

mongodb备份角色——mongodump

转载 作者:可可西里 更新时间:2023-11-01 09:58:48 27 4
gpt4 key购买 nike

我们有一个开发团队会定期从 DEV 中取出 mongodump,然后将其恢复到本地主机以供工作。我们最近在 mongodb 中实现了身份验证,我希望能够让我们的开发团队仅在一个数据库上执行 mongodump,以便他们可以将其恢复到本地主机。

我有一个角色继承了 Admin 的备份角色,但那是为了我们的 DBA 备份整个系统。

我的问题是,如何允许特定用户(我们称他们为“webdev”)为特定数据库(我们称其为“产品”)使用此备份角色?

最佳答案

您可以在 products 数据库中创建一个具有读取权限的用户:

> use products
> db.createUser( {
user: "webdev",
pwd: "password",
roles: [ "read" ]
} )

请记住使用 --excludeCollectionsWithPrefix=system 调用 mongodump

mongodump --excludeCollectionsWithPrefix=system

为了避免权限错误(假设你使用的是Mongo 3)

关于mongodb备份角色——mongodump,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40021982/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com