Habilitar controle de acesso no mongodb

Posted . Visible to the public.
#conecte no mongo
mongo

#mude para o banco 'admin'
use admin

#adicione o usuario
db.createUser(
    {
      user: "usuario",
      pwd: "senha",
      roles: [ "root" ]
    }
)

#Habilite o controle de acesso no mongo
sudo nano /etc/mongod.conf
  --> auth = true

#reinicie o mongo
sudo service mongod restart

#Agora para conectar no banco informe seu usuario e senha:  
mongo localhost:27017/admin --username "usuario" -password "senha"
#Ou
mongo --username "usuario" -password "senha" --authenticationDatabase admin

Para criar usuários/senhas em algum banco:

use <banco>
db.createUser(
    {
      user: "user",
      pwd: "pass",
      roles: [ "dbOwner" ]
    }
)
Victor Carvalho
Last edit
Tags
Posted by Victor Carvalho to ZeroGlosa (2014-05-23 11:29)