Rumah > Soal Jawab > teks badan
Saya memasang Mongodb pada Ubuntu 22.04. Saya menggunakan baris kod ini untuk menyediakan pentadbir pada Mongodb
test\> use admin
Tukar kepada pentadbir pangkalan data
admin\> db.createUser({user:"john", pwd:"alx", roles:\[{role:"root", db:"admin"}\]}) { ok: 1 }
Dayakan pengesahan MongoDB dalam /lib/systemd/system/mongod.service
dengan menambahkan baris kod ini
ExecStart=/usr/bin/mongod --quiet --auth --config /etc/mongod.conf
Kemudian saya jalankan arahan ini
mongosh -u demo -p --authenticationDatabase admin
Ralat ini berlaku selepas memasukkan alx sebagai kata laluan
Masukkan kata laluan:
ID log Mongosh semasa: 64af5b02457d8abc538e7e4f
Sambung ke: mongodb://
@127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&authSource=admin&appName=mongosh+1.10.1 MongoServerError: Pengesahan gagal
Saya cuba log masuk ke pangkalan data Mongodb melalui pengesahan
P粉0356005552023-09-14 10:10:59
use admin db.addUser( { user: "<username>", pwd: "<password>", roles: [ "userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase" ] } )