mongodb Unable to create an authenticator
https://www.shuzhiduo.com/A/mo5k873Kdw/
出现问题的原因是直接创建了一个不是root的用户角色(role),然后用这个用户去做的登录(authentication)。
MongoDB在第一次做权限认证的时候,需要
首先创建一个admin用户,它的角色(role)是root,示例代码:
use admin
db.createUser({user: "admin",pwd: "password",roles: [ { role: "root", db: "admin" } ]});
exit;
关闭客户端连接,重新启动MongoDB,用admin登录
创建其他角色的用户,比如我想要的读写数据库db01数据库的用户user01,密码设置为pwd01
use db01
db.createUser({user: "user01", pwd: "pwd01",roles: [ { role: "readWrite", db: "db01" } ] });
————————————————
原文链接:https://blog.csdn.net/qq_36237810/article/details/109820804
文档更新时间: 2022-04-16 11:45 作者:admin