Heim > Fragen und Antworten > Hauptteil
Ich habe Mongodb auf Ubuntu 22.04 installiert. Ich verwende diese Codezeile, um den Administrator auf Mongodb einzurichten
test\> use admin
Wechseln Sie zum Datenbankadministrator
admin\> db.createUser({user:"john", pwd:"alx", roles:\[{role:"root", db:"admin"}\]}) { ok: 1 }
Aktivieren Sie die MongoDB-Authentifizierung in /lib/systemd/system/mongod.service
, indem Sie diese Codezeile hinzufügen
ExecStart=/usr/bin/mongod --quiet --auth --config /etc/mongod.conf
Dann führe ich diesen Befehl aus
mongosh -u demo -p --authenticationDatabase admin
Dieser Fehler tritt auf, nachdem alx als Passwort eingegeben wurde
Passwort eingeben:
Aktuelle Mongosh-Log-ID: 64af5b02457d8abc538e7e4f
Verbinden Sie sich mit: mongodb://
@127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&authSource=admin&appName=mongosh+1.10.1 MongoServerError: Authentifizierung fehlgeschlagen
Ich versuche, mich per Authentifizierung bei der Mongodb-Datenbank anzumelden
P粉0356005552023-09-14 10:10:59
use admin db.addUser( { user: "<username>", pwd: "<password>", roles: [ "userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase" ] } )