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

Strings de conexão de usuário personalizadas para instâncias do MongoDB com autenticação

Uma das muitas vantagens do ScaleGrid é que a plataforma permite provisionar implantações de hospedagem MongoDB com autenticação usando um único clique. A autenticação do MongoDB é altamente recomendada para implantações expostas à Internet.

O MongoDB tem um conceito de usuários por banco de dados. Quando você provisiona uma implantação com autenticação via ScaleGrid, criamos um usuário administrador do MongoDB para o administrador do banco de dados. Esse usuário tem acesso aos novos bancos de dados criados, mas não pode ser acessado por meio da string de conexão. Ou seja, você pode se conectar ao banco de dados do administrador primeiro e depois fazer um “use ”.

Entendemos que essa não é a experiência ideal para a maioria dos usuários, por isso recomendamos que você crie um novo usuário para cada banco de dados que deseja acessar por meio da string de conexão. Aqui estão as etapas para criar um novo usuário em :

  1. mongo :27017/admin -u “admin” -p “
  2. usar ;
  3. db.addUser(“”, “”);

Você pode verificar os usuários existentes em um banco de dados (se você importou um banco de dados por meio do MongoRestore) digitando o seguinte comando:

“use ; db.system.users.find();”

Agora você pode se conectar diretamente ao usando o usuário recém-criado por meio de uma string de conexão. Uma nova string de conexão seria algo assim:

“mongodb://:@:/

Saiba mais sobre os recursos avançados de nossas soluções de hospedagem do MongoDB por meio dos nossos Documentos de Ajuda do DBaaS.