MongoServerError: Pengesahan gagal pada Ubuntu
P粉627427202
P粉627427202 2023-09-13 18:04:33
0
1
543

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粉627427202
P粉627427202

membalas semua(1)
P粉035600555
  1. Sila gunakan nama pengguna yang betul
  1. Sila semak versi mongo, saya rasa peranan akar tidak termasuk sebarang akses kepada koleksi dalam versi sebelum 3.07. Jika ia adalah versi sebelumnya, anda boleh menggunakan arahan berikut.
use admin
    db.addUser( { user: "<username>",
              pwd: "<password>",
              roles: [ "userAdminAnyDatabase",
                       "dbAdminAnyDatabase",
                       "readWriteAnyDatabase"
    ] } )
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan