Ciao ragazzi, mi è successa una cosa assurda:
Smanettando con le impostazioni varie di Drupal, al solo scopo sperimentale, ho erroneamente cancellato l'unica iscrizione presente alla newsletter presente dentro il profilo utente principale (mi sembra del servizio newsletter di simplenews).
Mi è stato fatto subito il log out e, al momento del nuovo ingresso con gli stessi dati di sempre, non mi fà più entrare.
ho provato anche con il post segnalatomi dal sempre prodigo Jhon (http://www.drupalitalia.org/node/7591) ma non ho risolto!
ecco quello che ho fatto (lo ripeto perchè il post segnalatomi è un pò approssimativo per chi, come me, stà sviluppando in locale con Xampp e sul quale ha creato più di un database):
1 entro in localhost...
2 clicco su phpmyadmin...
3 ci sono 8 database sulla sinistra (fra cui anche quello del sito incriminato)...
4 clicco appunto sul database del sito incriminato...
5 clicco sulla sua scheda mysql...
6 inserisco la stringa segnalatami nel post...
7 clicco su esegui...
e mi segnala il successo dell'operazione!... purtroppo però al momento del nuovo ingresso con la nuova password ancora non entro!
Può darsi che mi abbia cambiato anche il nome utente?
Se mi dite che la cosa non è facilmente risolvibile, oppure creerà qualche problema di stabilità in futuro, posso anche ripartire da zero visto che il sito era ancora in fase primordiale.
Altra soluzione che vi potrei far avanzare è quella di sfruttare i backup di "backup and migrate" che dovrei avere da qualche parte.
Però vi pregherei di indicarmi la strada "passo passo" sennò mi perdo! :)
grazie anticipatamente
Benjo
La seconda query (in quel link) ti permette di sapere il nome del'utente ammin:
SELECT name FROM users WHERE uid =1;
Se non funziona usando quel nome ed il password nuovo, controlla i valori in sites/default/settings.php per quel sito - forse stai modificando il db sbagliato...
Più imparo, più dubito.
Caro Jhon ...non ho risolto! (...e sono anche sicuro di non sbagliare il database)
Riproviamo...
...questi sono gli 8 db dentro phpmyadmin:
Cdcol
Information_schema
Miosito1database
Miosito2database
Miosito3database
Mysql
Phpmyadmin
Test
Clicco sul sito esemplificativo "miosito1database", poi clicco sulla scheda SQL (non mysql come precedentemente detto) e poi incollo le stringhe negli spazi.
...mi risponde così (colore verde quindi positivo):
MySQL ha restituito un insieme vuoto...ecc...
Dove stà scritto il mio nome?
benjo
Okaaay...
Il password è criptato, ma dovrebb'essere quello che hai impostato prima...
Più imparo, più dubito.
Ciao Jhon,
accanto a "users" ho 6 icone:
mostra
struttura
cerca
inserisci
svuota
elimina
Sono andato su "mostra" ed ho solo una riga e non due come dici. Il valore sotto "uid" è zero e sotto "name" e "pass" non c'è scritto niente.
Sono anche andato su "struttura" e qui ho 19 righe...ma forse questo non centra nulla.
Oops, hai proprio cancellato l'admin ;-)
Con questo incantesimo puoi ricrearlo:
INSERT INTO users (uid, name, pass, status) VALUES ('1', 'username', md5('password'), 1);
Ovviamente meglio sostituire 'username' e 'password' per quello che vuoi tu, e dopo - tramite il web UI - mettere un indirizzo email...
Vedi anche http://drupal.org/node/186256, http://drupal.org/node/516732#comment-2821166
Fateci sapere se funziona per te, così aggiorniamo il FAQ...
Più imparo, più dubito.
ok, ma...
dove lo devo mettere?
vuol dire che, al momento che rientro dentro il nuovo pannello admin devo andare a riconfigurare la mail oppure qualcos'altro?
...purtroppo quei link che mi hai girato sono in Inglese e quindi ho sempre paura di non capirne in pieno i contenuti.
per caso dentro miosito1database > sheda sql???
presumo di si ma aspetto la conferma.
Si, E' un query da eseguire nella basedati dove precedentemente hai provato gli altri per cambiare il passowrd, ecc.
Dovrebbe creare sufficiente informazione che tu puoi rientrare nel sito - dopodichè è meglio controllare le altre proprietà di admin, quale email ecc usando la pagina web (user/1/edit)
Più imparo, più dubito.
Laurea honoris causa a Jhon! Risolto in 24h!
Hmm. Vuolevo aggiornare http://www.drupalitalia.org/node/7591 ma non posso. Quindi al rischio di duplicare lavori già fatti, ho aggiornato http://www.drupalitalia.org/node/9544
Più imparo, più dubito.