Creo que puedes usar el rol como root para Ubuntu. Pruebe la siguiente consulta.
use admin
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "root", db: "admin" } ]
}
);
exit;
También puede otorgar permiso de lectura y escritura al usuario
use admin
db.grantRolesToUser("admin",["readWrite"])
EDITAR
Dado que lo anterior no funcionó, intente iniciar la instancia con autenticación como se muestra a continuación
- Detener la instancia de mongod
- Inicie la instancia con
$ mongod --auth
- Ahora inicie mongo shell y cree un usuario
-
Ahora da permiso
-
Ahora marque
show users