MongoServerError: Authentifizierung unter Ubuntu fehlgeschlagen
P粉627427202
P粉627427202 2023-09-13 18:04:33
0
1
509

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

Antworte allen(1)
P粉035600555
  1. 请使用正确的用户名
  1. 请检查mongo版本,我认为root角色在3.07之前的版本中不包括对集合的任何访问权限。如果是以前的版本,可以使用以下命令。
use admin
    db.addUser( { user: "<username>",
              pwd: "<password>",
              roles: [ "userAdminAnyDatabase",
                       "dbAdminAnyDatabase",
                       "readWriteAnyDatabase"
    ] } )
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!