MongoServerError : échec de l'authentification sur Ubuntu
P粉627427202
P粉627427202 2023-09-13 18:04:33
0
1
499

J'ai installé Mongodb sur Ubuntu 22.04. J'utilise cette ligne de code pour configurer l'administrateur sur Mongodb

test\> use admin

Passer à l'administrateur de base de données

admin\> db.createUser({user:"john", pwd:"alx", roles:\[{role:"root", db:"admin"}\]})

{ ok: 1 }

Activez l'authentification MongoDB dans /lib/systemd/system/mongod.service en ajoutant cette ligne de code

ExecStart=/usr/bin/mongod --quiet --auth --config /etc/mongod.conf

Ensuite, j'exécute cette commande

mongosh -u demo -p --authenticationDatabase admin

Cette erreur se produit après avoir entré alx comme mot de passe

Entrez le mot de passe :

ID actuel du journal Mongosh : 64af5b02457d8abc538e7e4f

Connectez-vous à : mongodb://@127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&authSource=admin&appName=mongosh+1.10.1

MongoServerError : l'authentification a échoué

J'essaie de me connecter à la base de données Mongodb via l'authentification

P粉627427202
P粉627427202

répondre à tous(1)
P粉035600555
  1. Veuillez utiliser le bon nom d'utilisateur
  1. Veuillez vérifier la version mongo, je pense que le rôle root n'inclut aucun accès aux collections dans les versions antérieures à 3.07. S'il s'agit d'une version précédente, vous pouvez utiliser la commande suivante.
use admin
    db.addUser( { user: "<username>",
              pwd: "<password>",
              roles: [ "userAdminAnyDatabase",
                       "dbAdminAnyDatabase",
                       "readWriteAnyDatabase"
    ] } )
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!