Modificare password admin in PrestaShop
Uno dei principali problemi per chi lavora con un CMS o più in generale un’applicativo web in cui ci siano delle utenze, è lo smarrimento delle password di accesso; l’impossibilità quindi di collegarsi al pannello di gestione del CMS e non avere un modo semplice per poter recuperare tali informazioni.
Qualora tu abbia un sito web di e-commerce realizzato con PrestaShop e per mille e più ( sfortunate ) ragioni abbia perso i dati di accesso dell’utente admin, stai leggendo la guida giusta per risolvere il tutto in modo semplice.
Come torvare URL di accesso al back office PrestaShop
Prima di tutto partiamo dalla base, ossia da come poter verificare l’URL di accesso al back office della tua installazione di PrestaShop. Se hai difficoltà a ricordarti la URL corretta di accesso al back office di PrestaShop basterà collegarti via FTP al tuo spazio web e verificare la directory con nome /admin o simile ( ovviamente in base al nome che hai voluto dare a questa directory in fase d’installazione )
Come recuperare la password da indirizzo email in PrestaShop
Al momento dell’installazione di PrestaShop hai dovuto inserire un’indirizzo email valido come user dell’account admin, qualora l’indirizzo email sia attivo, e da te ricordato, potrai facilmente cliccare su link di recupera password richiamando la login del tuo back office di PrestaShop.
Qualora il tuo dominio fosse www.ilmioshop.it e la directory di accesso al back office fosse /admin123 allora ti basterà richiamare da browser www.ilmioshop.it/admin123 cliccando di conseguenza sul link di recupero password inserendo l’indirizzo email esatto.
Ricevendo l’email di recupera password all’indirizzo di posta si potrà modificare la stessa con una nuova e sicura.
Recuperare la password con modifica nel database
Ecco i passi necessari per fare il reset manuale della password di PrestaShop per l’utente amministratore:
1) Dovrai accedere via FTP o dal tuo cPanel –> Gestione File ( File Manager) per poter verificare il file di settaggio di prestashop ” settings.ing.php “; tale file è contenuto nella directory /config della tua installazione di PrestaShop. Una volta visualizzato i file è importante copiare il valore in riferimento a ” COOKIE_KEY “.
Di seguito un’esempio di come viene visualizzato il file settings.ing.php, dando maggiore importanza alla _COOKIE_KEY_
define('_DB_SERVER_', 'localhost'); define('_DB_NAME_', 'prova_pres123'); define('_DB_USER_', 'prova_pres123'); define('_DB_PASSWD_', 'xxxxxxxxx'); define('_DB_PREFIX_', 'ps_'); define('_MYSQL_ENGINE_', 'InnoDB'); define('_PS_CACHING_SYSTEM_', 'CacheMemcache'); define('_PS_CACHE_ENABLED_', '0'); define('_COOKIE_KEY_', 'yyyyyyyy22dhk2tql5yd2i4434idrnlmmcnxxxxxxxxxxx'); define('_COOKIE_IV_', '8d2gamg9'); define('_PS_CREATION_DATE_', 'xxxx-xx-xx'); if (!defined('_PS_VERSION_')) define('_PS_VERSION_', '1.6.1.17');
2) Dovrai accedere al phpMyAdmin del tuo servizio hosting. Seeoux offre il tool phpMyAdmin per poter lavorare in modo semplice e al tempo stesso completo con i tuoi database.
Per accedere al phpMyAdmin basterà entrare nel tuo cPanel e cliccare sull’icona del tool in questione. Una volta effettuato l’accesso si dovrà accedere al database collegato alla tua installazione di PrestaShop e visualizzare la tabella “_employee”, questa tabella può avere qualsiasi tipo di prefisso, quindi se vedrai un ps_employee, un pfksos_employee o altri prefissi, sei sicuro che si sta visualizzando sempre la medesima tabella.
Verificare quale sia l’indirizzo email associato al vostro account amministratore e copiarlo.
3) Nei prossimi due step vediamo due operazioni possibili da effettuare che portano comunque a medesimo risultato, potrai scegliere quale sia il più veloce e pratico per te…
3a) Restando sempre nel phpMyAdmin e nel database della tua installazione di PrestaShop clicca sul bottone SQL e lancia tale query
UPDATE ps_employee SET passwd = md5(concat(‘$COOKIE_KEY’, ‘$PASSWORD’)) WHERE email = blablabla@tuodominio.it;
Ricordati di cambiare i seguenti valori prima di lanciare la query:
- Nome della tabella: verificare che sia ps_employee o sostituirla con quella corretta.
- $COOKIE_KEY: inserisci il valore precedentemente copiato dal file /config/settings.inc.php
- $PASSWORD: la nuova password che vuoi utilizzare per accedere al tuo back office di PrestaShop
- Al posto di ” blablabla@tuodominio.it ” la tua email associata all’utente amministratore
Una volta verificati ( ed eventualmente modificati ) tali dati puoi premere in sicurezza il comando Esegui. Con tale operazione avrai modificato la tua password e potrai ricollegarti all’URL di login del tuo back office per eseguire l’accesso.
3b) Restando sempre nel phpMyAdmin e nella tabella “_employee”, visualizzare il campo in corrispondenza della password, modificare la row insrendo il valore della $COOKIE_KEY seguito dalla password nuova che si vuole utilizzare, non lasciando spazi vuoti.
Se ad esempio la tua $COOKIE_KEY = yyyyyyyy22dhk2tql5yd2i4434idrnlmmcnxxxxxxxxxxx
e la tua nuova password è = nuovapassword , mi raccomando assicurati che la tua nuova password sia molto più robusta di questa di esempio, il valore da inserire nella row sarà yyyyyyyy22dhk2tql5yd2i4434idrnlmmcnxxxxxxxxxxxnuovapassword
a questo punto si dovrà scegliere la tipologia di crittografia in MD5 e cliccare su Esegui.
Tale operazione è fondamentalmente identica a quella del punto 3a, sicuramente meno tecnica e convenzionale, ma porterà al medesimo risultato, ossia al cambio di password dell’utente amministratore di PrestaShop, potrai pertanto ricollegarti all’URL di login del tuo back office per eseguire l’accesso.
Altro modo per avere assistenza con il recupero Password
Seeoux con ogni servizio web hosting offre gratuitamente assistenza tecnica attiva h24, puoi in ogni momento contattare il nostro supporto per questioni legate al recupero password del tuo CMS PrestaShop o per qualsiasi altra informazioni e problema sull’utilizzo di tale CMS con i nostri servizi web hosting.
I nostri clienti hanno a loro disposizione il nostro staff per ogni loro esigenza tecnica. www.seeoux.com/hosting-prestashop