Tras recuperar una copia de seguridad de un Alfresco e instalarlo en el laboratorio, me he visto con un problemilla que casi siempre me pasa, olvidé la clave de admin. Buscando un poquito por google he localizado este blog con una entrada genial, ha sido copiar y pegar.
Inicia una conexión a MySQL y conecta a la base de datos de alfresco:
|
1 |
mysql -u alfresco -p |
|
1 |
Si has entrado como root, ejecuta: use alfresco; |
Ahor que estamos conectados a la base de datos podemos comenzar con las consultas y los updates.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
SELECT anp1.node_id, anp1.qname_id, anp1.string_value as hash_pass, anp2.string_value as user_string FROM alf_node_properties anp1 INNER JOIN alf_qname aq1 ON aq1.id = anp1.qname_id INNER JOIN alf_node_properties anp2 ON anp2.node_id = anp1.node_id INNER JOIN alf_qname aq2 ON aq2.id = anp2.qname_id WHERE aq1.local_name = 'password' AND aq2.local_name = 'username'; |
Tras ejecutar este SQL obtenemos la salida que describe el node_id de Admin y el qname_id, bastará con sustituirlos en el siguiente update:
|
1 2 3 4 5 6 |
UPDATE alf_node_properties SET string_value='209c6174da490caeb422f3fa5a7ae634' WHERE node_id=THEADMINNODEID and qname_id=THEADMINQNAME |
En mi caso ha servido el ejemplo propuesto (la clave que aparece aquí es admin)
|
1 2 3 4 5 6 |
UPDATE alf_node_properties SET string_value='209c6174da490caeb422f3fa5a7ae634' WHERE node_id=4 and qname_id=10 |