Je pense que vous pouvez utiliser le rôle en tant que root pour Ubuntu. Essayez la requête ci-dessous.
use admin
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "root", db: "admin" } ]
}
);
exit;
Vous pouvez également donner l'autorisation de lecture et d'écriture à l'utilisateur
use admin
db.grantRolesToUser("admin",["readWrite"])
MODIFIER
Étant donné que ce qui précède n'a pas fonctionné, essayez de démarrer l'instance avec auth comme ci-dessous
- Arrêter l'instance mongod
- Démarrez l'instance avec
$ mongod --auth
- Démarrez maintenant mongo shell et créez un utilisateur
-
Donnez maintenant la permission
-
Cochez maintenant
show users