MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

MongoDB:Não autorizado no admin para executar o comando


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
  1. Parar a instância do mongod
  2. Inicie a instância com $ mongod --auth
  3. Agora inicie o shell do mongo e crie o usuário

  1. Agora dê permissão

  2. Agora marque show users