Recuperant un Drupal antic del que ja no recorde l'administrador ni la seua contrasenya

Recuperant un projecte Drupal antic del que ja no recorde l'usuari administrador ni la seua contrasenya

Hui m'ha tocat recuperar una còpia de seguretat de fa uns quants anys i recuperar un projecte Drupal, però no recordava l'usuari administrador ni la contrasenya.

I amb Drush podem sempre avançar molt fàcilment directament des de la terminal, sense necessitat d'anar provant en les taules de la base de dades de Drupal.

Primer cmprovem que tenim Drush funcionant correctament:


 ./vendor/drush/drush/drush status
Drupal version   : 10.1.2                                                                
Site URI         : http://default                                                        
DB driver        : mysql                                                                 
DB hostname      : 127.0.0.1                                                             
DB port          : 3306                                                                  
DB username      : underground                                                           
DB name          : undergroundrevolution_db                                              
Database         : Connected                                                             
Drupal bootstrap : Successful                                                            
Default theme    : milipro                                                               
Admin theme      : claro                                                                 
PHP binary       : /usr/local/bin/php                                                    
PHP config       : /usr/local/etc/php.ini                                                
PHP OS           : FreeBSD                                                               
PHP version      : 8.2.30                                                                
Drush script     : /usr/local/www/undergroundrevolution.org/vendor/drush/drush/drush     
Drush version    : 12.5.3.0                                                              
Drush temp       : /tmp                                                                  
Drush configs    : /usr/local/www/undergroundrevolution.org/vendor/drush/drush/drush.yml 
Install profile  : standard                                                              
Drupal root      : /usr/local/www/undergroundrevolution.org                              
Site path        : sites/default                                                         
Files, Public    : sites/default/files                                                   
Files, Temp      : /tmp                                                                  

Val, ara descomprimirem la còpia de seguretat de Drupal en /usr/local/www de FreeBSD amb:


tar xvfz copia-de-seguretat.tar.gz .

Ara anem a mirar els usuaris que teníem en eixe projecte Drupal:


./vendor/drush/drush/drush sql:query \
? "SELECT uid, name, mail, status FROM users_field_data ORDER BY uid;"
0		NULL	0
1	administrador	joan@riseup.net	1
14	ana		anatorresb@gmail.com	1
19	kevin		info@undergroundrevolution.org	1

Finalment detectem l'usuari administrador i li canviem la contrsenya:


./vendor/drush/drush/drush user:password administrador 'La_Nova_Contrasenya'
 [success] Changed password for admin.

Si durant el procés provem una contrasenya errònia cinc vegades, s'ens bloquejarà l'usuari. Podem desbloquejar els intents d'accès netejant els registres flood així:


./vendor/drush/drush/drush sql:query "DELETE FROM flood WHERE event LIKE 'user.failed_login%';"

I ara netejant la caché de tots els usuaris/IP, no només de l'usuari administrador:


./vendor/drush/drush/drush cache:rebuild

I ja ho tenim, hem recuperat l'usuari i li hem ficat una nova contrasenya. Ja podem administrar el projecte sense problemes.

Doncs bé això és tot, espere que trobes útil aquest article i que et motive a compartir els teus trucs, els teus coneixements i els teus experiments amb el Programari Lliure. Pensa-ho, va, que la Comunitat del Programari Lliure va creixent gràcies a la documentació, el disseny, la formació o la programació, sigues part de la Comunitat :-)

La cultura i la lliure circulació de les idees és l'arma més efectiva contra les dictadures del pensament i contra la ignorància.

Utilitats

NAVEGACIÓ SENSE RATOLÍ

- Tab següent enllaç.
- Shift+Tab anterior enllaç.
- Enter activa l'enllaç.
- Alt+esquerra anar arrere.

CONTRAST DE COLORS

Accessibilitat - Color Negre
Accessibilitat - Color Groc
Accessibilitat - Color Verd

Accessibilitat - Color Blau
Accessibilitat - Color Crema
Accessibilitat - Color Blanc

 

PORTADES ALTERNATIVES