Eu acho que você pode usar o papel como root para o Ubuntu. Tente a consulta abaixo.
use admin
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "root", db: "admin" } ]
}
);
exit;
Você também pode dar permissão de leitura e gravação ao usuário
use admin
db.grantRolesToUser("admin",["readWrite"])
EDITAR
Como o acima não funcionou, tente iniciar a instância com auth como abaixo
- Parar a instância do mongod
- Inicie a instância com
$ mongod --auth
- Agora inicie o shell do mongo e crie o usuário
-
Agora dê permissão
-
Agora marqueshow users