sql >> Base de Datos >  >> NoSQL >> MongoDB

Cadenas de conexión de usuario personalizadas para instancias de MongoDB con autenticación

Una de las muchas ventajas de ScaleGrid es que la plataforma le permite aprovisionar implementaciones de alojamiento de MongoDB con autenticación con un solo clic. Se recomienda encarecidamente la autenticación de MongoDB para implementaciones expuestas a Internet.

MongoDB tiene un concepto de usuarios por base de datos. Cuando aprovisiona una implementación con autenticación a través de ScaleGrid, creamos un usuario administrador de MongoDB para el administrador de la base de datos. Este usuario tiene acceso a las nuevas bases de datos que se crean, sin embargo, no se puede acceder a través de la cadena de conexión. Es decir, puede conectarse primero a la base de datos de administración y luego "usar ".

Entendemos que esta no es la experiencia óptima para la mayoría de los usuarios, por lo que le recomendamos que cree un nuevo usuario para cada base de datos a la que desee acceder a través de la cadena de conexión. Estos son los pasos para crear un nuevo usuario en :

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

Puede verificar los usuarios existentes en una base de datos (si importó una base de datos a través de MongoRestore) escribiendo el siguiente comando:

“use ; db.sistema.usuarios.find();”

Ahora puede conectarse directamente a utilizando el usuario recién creado a través de una cadena de conexión. Una nueva cadena de conexión se vería así:

“mongodb://:@:/

Obtenga más información sobre las capacidades avanzadas de nuestras soluciones de alojamiento MongoDB a través de nuestros documentos de ayuda de DBaaS.