我在 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 資料庫