Diferencia entre revisiones de «Usuario:ManuelRomero/proyecto/proyectoIternova/mongo»
De WikiEducator
(→Problema actualizando) |
|||
Línea 14: | Línea 14: | ||
*Veo que tengo problemas | *Veo que tengo problemas | ||
tengo que hacer estas acciones | tengo que hacer estas acciones | ||
− | <source lang= | + | <source lang=bash> |
db.getSiblingDB("admin").runCommand({authSchemaUpgrade: 1 }); | db.getSiblingDB("admin").runCommand({authSchemaUpgrade: 1 }); | ||
Línea 47: | Línea 47: | ||
..... | ..... | ||
+ | |||
===Crear un nuevo usuario en mongo=== | ===Crear un nuevo usuario en mongo=== | ||
<source lang=bash> | <source lang=bash> |
Revisión de 21:18 21 abr 2017
Para acceder a mongo en el sistema con rockmongo
http://172.17.0.2/smartroads-core/admin/config/rockmongo/index.php?action=admin.index&host=0 usuario/pass root - root
Para pasar del programa al mongo
Problema actualizando
- Tenía la versión 2.4, y siguiendo la guía de instalación intenté actualizar
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
- Aparentemente todo ok. pero al volver a arrancar el sistema, no arrancaba mongo
- Veo que tengo problemas
tengo que hacer estas acciones
db.getSiblingDB("admin").runCommand({authSchemaUpgrade: 1 }); // Usuario root: db.createUser({user:"root",pwd:"secret", roles:[{role:"root",db:"admin"}]}) // Y luego ya crear el nuevo usuario usuario con el nuevo formato: use new_database db.createUser( { user: "mongouser", pwd: "someothersecret", roles: ["readWrite"] })
- Para ello he de arrancar mongod que debe de ser una instancia de mongo en monousuario, pero no lo consigo
- He debido de reestablecer el sistema a mongo 2.4 y la he cagado .... esto lo hice siguiente un comentario de stackoverFlow
sudo apt-get install --reinstall mongodb
- De esto nos hemos dado cuenta por que después de hacerlo y ver la versión de mongo me sale 2.4, además falla mongod
mongod --f /etc/monogo.conf //Arrancar mono con el ficheor de configuración especificado
- Después de varias pruebas desinstalo mongo, haciendo previamente una copia de las colecciones de /var/lib/mongodb creando un fichero mongo_colecciones.tar
apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev //Aquí en apt-get remove
- Ahora instalo desde cero
- Sigo las instrucciones de la web, como no me chuta hago
apt-get install mongodb
y se pone a instalar
.....
Crear un nuevo usuario en mongo
db.getSiblingDB("admin").runCommand({authSchemaUpgrade: 1 }); // Usuario root: db.createUser({user:"root",pwd:"secret", roles:[{role:"root",db:"admin"}]}) // Y luego ya crear el nuevo usuario usuario con el nuevo formato: use new_database db.createUser( { user: "mongouser", pwd: "someothersecret", roles: ["readWrite"] })