Conectar con mongosh
Una sesión de mongosh contra un nodo de TeselaDB con TLS y usuario, paso a paso.
Abre una sesión de mongosh contra TeselaDB para consultar y administrar el clúster a mano. mongosh es el shell de
MongoDB y funciona sin cambios.
Requisitos
mongoshinstalado; sale de la web de MongoDB.- La dirección de un nodo, un usuario con su contraseña y el fichero
pki/ca.pemdel clúster.
Abrir la sesión
Shell
mongosh "mongodb://root:<contraseña>@127.0.0.1:27017/?tls=true&tlsCAFile=./ca.pem"Para no dejar la contraseña en el historial, quítala de la cadena y añade --password; mongosh te la pedirá.
Comprobar
JavaScript
db.runCommand({ connectionStatus: 1 });La respuesta lleva en authInfo.authenticatedUsers el usuario con el que entraste, junto con la base en la que se
autentica.
Problemas frecuentes
- La conexión se cierra antes de autenticar porque falta
tls=trueen la cadena. mongoshno confía en el certificado del nodo porquetlsCAFileno apunta alpki/ca.pemde este clúster.