Bonjour,
Je n'arrive pas à affecter des utilisateurs dans une bd par script
Voila mon probleme. J'utilise MongoDB 4.04.
J'ai un grand nombre d'utilisateurs à créer que je veux mettre dans la bd bdutilisateurs par exemple.
J'ai donc un fichier js qui ressemble à peu près à ca :
1 2
| db.createUser( { user: "titi", pwd: "titi", roles: [ {role: "readWrite", db: "bdutilisateurs"}] })
db.createUser( { user: "riri", pwd: "riri", roles: [ {role: "readWrite", db: "bdutilisateurs"}] }) |
et ainsi de suite
Pour les importer je fais :
mongo -u admin -p --authentificationDatabase admin monfichier.js
J'ai un compte admin qui est dans admin. Cette commande fonctionne sans erreur mais les utilisateurs sont créer dans test et non pas dans bdutilisateurs
A quoi ca sert d'indiquer db: "bdutilisateurs" ??? Ou sinon il s'agit de mettre le nom du login dans db: "titi"
Quand je fais à la main la création d'un utilisateur avec mon compte admin bd bdutilisateurs puis que je lance le db.createUser, ca marche.
J'ai bien pensé mettre un bd bdutilisateurs au début du script mais j'ai une erreur
Partager