【发布时间】:2021-02-09 23:20:33
【问题描述】:
我有一个在 windows 上运行的 monogDB 副本集,我正在尝试向他们添加用户和身份验证。
use admin
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "root", db: "admin" } ]
}
);
exit;
mongo --port 27017 -u admin -p password --authenticationDatabase admin
use test
db.createUser(
{
user: "tester",
pwd: "password",
roles: [
{ role: "read", db: "test1" },
{ role: "read", db: "test2" },
{ role: "read", db: "test3" },
{ role: "readWrite", db: "test" }
]
}
);
创建用户后,我将所有三个副本节点的 cfg 文件修改为授权:启用。重新启动服务并尝试登录服务器。 我可以与用户一起输入,但所有节点都将状态更改为“其他”,如果我将授权更改为未标记(# - 就像它一样),副本集工作正常,但我创建的用户不起作用。
有什么建议吗?
或者有人知道创建启用身份验证的副本集的实际步骤吗?
【问题讨论】:
-
是的。这些步骤在文档中。
-
没有找到副本集+认证的步骤sir
标签: mongodb