URGENTE POR FAVOR!! Drupal 7 Cambiar contraseña administrador en la base de datos para dummies

Events happening in the community are now at Drupal community events on www.drupal.org.
misae75's picture

Soy nueva en drupal 7, he perdido la contraseña de administrador y no me funciona el mail que he puesto, pero si puedo acceder a la base de datos. He encontrado este tutorial para hacerlo pero no sé como se "ejecutan comandos en el directorio raiz", y luego como se "ejecuta el comando en la base de datos".

POR FAVOR alguien podría explicárme esas dos cosas paso a paso (es decir para dummies :))

MIL GRACIAS!!

Este es el tutorial que encontré:

Si por alguna razón necesitamos cambiar la clave del administrador de drupal y tenemos acceso a la base de datos (mysql) subyacente entonces podemos seguir el siguiente procedimiento:
Accedemos a la raíz de drupal y ejecutamos el siguiente comando (reemplazando nueva_contrasenna por la contraseña deseada):
./scripts/password-hash.sh nueva_contrasenna
Esto nos arrojará un texto como el siguiente:
password: nueva_contrasenna hash: $S$DQwr082uiLF5gki49u7nH

Copiamos entonces la porción que está después de hash:.
Accedemos a la base de datos y ejecutamos el siguiente comando (sustituyendo mi_hash por el hash generado anteriormente):
UPDATE users SET pass = 'mi_hash' WHERE uid = 1;

Comments

Puedes ahorrarte este trabajo

di3gopa's picture

Puedes ahorrarte este trabajo usando drush :):

drush user-password nombreDeUsuario --password="nuevoPassword"

gracias

misae75's picture

Gracias, pero mis conocimientos de programación son muy muy limitados, no sé si sería capaz de instalarlo.

Para salir del paso, podrías echarme un cable y explicarme como hago esto:
"Accedemos a la raíz de drupal y ejecutamos el siguiente comando
./scripts/password-hash.sh nueva_contrasenna"

y esto:
"Accedemos a la base de datos y ejecutamos el siguiente comando
UPDATE users SET pass = 'mi_hash' WHERE uid = 1;"
(sé acceder a la base de datos, pero no sé donde ejecutar el comando, es en donde pone consulta o sql??)

Me harías un gran favor!! :)

misae75, la urgencia es una

David Hernández's picture

misae75, la urgencia es una farsa. Mejor un título descriptivo que UNO EN MAYÚSCULAS CON TEXTO INNECESARIO.

El script ni si quiera es necesario. Puedes usar una simple consulta:

UPDATE users SET pass=MD5('Mi nueva contraseña') WHERE uid=1;

Para ejecutar esta consulta, tienes que acceder a tu base de datos, a través de la interfaz que tengas disponible: PHPMyAdmin, terminal...

Para acceder a través de la terminal, ejecuta en la máquina donde tengas el sistema:

mysql -u [usuario] -p [base de datos]

Te pedirá la contraseña que tengas configurada. Si desconoces estos detalles, puedes encontrarlos dentro del archivo settings.php en la carpeta sites/default/

How to reset your user 1 account password

asanchez75's picture

No es lo mismo hacerlo en D6 y D7. Ver

http://drupal.org/node/44164

Para Drupal 7, los passwords son encriptados de otra manera.

La forma estándar es hacerlo a través de una una consola (ventana de comandos, ya sea en Windows o en Linux) para resetear el password y seguir los pasos aquí descritos. (Incluído el método con Drush)
http://drupal.org/node/1023428

Sin embargo, acabo de ver una forma de hacerlo cuando NO se tiene acceso a una ventana de comandos.

http://drupal.org/node/1556488

Cuentános como te queda.

Saludos,

si es Drupal 7 y trabajo con mac

misae75's picture

El link que me indicas es al que hago referencia al inicio. Supongo que la "consola" es la "terminal" de mac, el problema es que no la he utilizado nunca y no entiendo a que se refiere con "Accedemos a la raíz de drupal y ejecutamos el siguiente comando".

En cuanto al segundo paso, en phpmyadmin, se ejecuta la consulta en la pestaña SQL después de seleccionar la base de datos, no??

Muchísimas gracias, ya veis que mis conocimientos de programación son muy limitados. :)

Ah! y David Hernández disculpa por el titular, es la primera vez que entro en este foro. :)

significa

asanchez75's picture
  1. Abres el terminal de comandos de Mac
  2. El comando que debes poner está compuesto de dos partes:
    cd (que significa Change Directory)
    y la ruta a la carpeta donde está instalado tu Drupal, por ejemplo, en mi caso sería /var/www/panam donde 'panam' es la carpeta donde están los archivos de Drupal (tu seguramente lo tienes nombrado de otra forma)

Entonces el comando me quedaría así

cd /var/www/panam

le das ENTER y te debe llevar a la carpeta Drupal, una vez allí sigues los pasos del enlace.

Saludos,

Algo estoy haciendo mal

misae75's picture

Esto es lo que me pone la terminal:

mac:~ misae$ cd/public/www
-bash: cd/public/www: No such file or directory

La web no la tengo en local, está alojada en un servidor, es por eso?

el comando

asanchez75's picture

El comando debe tener un espacio en blanco
cd /public/www
pero igual no creo que puedas entrar si antes no te lo logueas al servidor donde tienes alojada la página. Allí tendrías que tener acceso vía SSH y saber un poco más de comandos porque sino terminaras destrozando tu instalación si por casualidad ejecutas un comando indebido.

Mejor intenta con
http://drupal.org/node/1556488

Saludos,

Intento el segundo link

misae75's picture

Gracias por la paciencia.

Funciona!!

misae75's picture

Muchísimas gracias, ya conseguí cambiarla.

Un saludo!

Spanish

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week