我在 Ubuntu 22.04 上安装了 Mongodb。我使用这行代码在 Mongodb 上设置管理员
test\> use admin
切换到数据库管理员
admin\> db.createUser({user:"john", pwd:"alx", roles:\[{role:"root", db:"admin"}\]}) { ok: 1 }
通过添加此行代码在 /lib/systemd/system/mongod.service
中启用 MongoDB 身份验证
ExecStart=/usr/bin/mongod --quiet --auth --config /etc/mongod.conf
然后我运行这个命令
mongosh -u demo -p --authenticationDatabase admin
输入 alx 作为密码后出现此错误
输入密码:
当前 Mongosh 日志 ID:64af5b02457d8abc538e7e4f
连接到:mongodb://
@127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&authSource=admin&appName=mongosh+1.10.1 MongoServerError:身份验证失败
我尝试通过身份验证登录 Mongodb 数据库