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

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: "", pwd: "", roles: [ "userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase" ] } )
    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!