Dalla base di dati di PrestaShop è possibile modificare manualmente la password dell’amministratore di PrestaShop (nota anche come Backoffice) senza dover accedere direttamente al pannello di amministrazione.
Per farlo, prima di tutto è necessario ottenere la cookie_key del nostro PrestaShop per poter modificare la password. È necessario accedere tramite FTP ai file web per visualizzare il file /web/app/config/parameters.php
Deve "Visualizzare" il file parameters.php per poter vedere le informazioni contenute al suo interno:
Deve copiare il codice senza le "", come mostrato:
Una volta copiato il cookie_key di PrestaShop, può procedere con la modifica della password dell’utente amministratore.
Successivamente, è necessario accedere al database di PrestaShop per effettuare le modifiche come indicato sopra.
Una volta entrato in phpMyAdmin per gestire tutti i database creati nel suo hosting, deve selezionare il database associato al suo PrestaShop (se non lo conosce, è indicato anche nel file parameters.php mostrato sopra). Deve cercare la tabella ps_employee nel database, come mostrato nella seguente immagine:
Deve copiare l’email dell’utente che desidera modificare, poiché nei passaggi successivi sarà necessaria:
In questa tabella di PrestaShop appariranno tutti gli utenti creati nel Backoffice. Deve cliccare su "SQL" per modificare la password.
In questa sezione di phpMyAdmin può eseguire comandi direttamente su quella tabella specifica. Deve eseguire il seguente comando come mostrato nell’immagine:
UPDATE `psoa_employee` SET passwd=md5('HUapLkRPdYReiag7hFRBTNtFuLAgiyNPp84vRnkobiRLTMbhMMIOqyjKEZhxnLuvNuevopassword123') WHERE email="nuestro@email.com"
Questo è il passaggio che modifica la password, quindi è importante eseguirlo correttamente. Nel suo caso deve sostituire il codice che appare dopo passwd=md5 con il proprio cookie_key e successivamente scrivere la password che desidera assegnare all’utente; nel nostro esempio la password sarebbe Nuevopassword123.
È importante anche inserire l’indirizzo email associato a questo utente di PrestaShop.
Una volta effettuata la modifica, deve cliccare su "Continua" per salvare i cambiamenti:
Cliccando su "Continua" deve accettare le modifiche e applicare la nuova password.
IMPORTANTE: È possibile che phpMyAdmin rifiuti la modifica mostrando un errore come il seguente:
In tal caso, è possibile effettuare la modifica in un modo alternativo.
Il processo è molto simile: deve andare alla tabella ps_employee come nel metodo precedente. In questo caso cliccheremo direttamente su "Modifica" sull’utente che desidera cambiare:
Successivamente, deve andare alla sezione passwd e incollare lì la cookie_key con la nuova password come fatto nel passaggio precedente. È importante selezionare la codifica MD5. Mostriamo un’immagine di esempio:
Per concludere, è sufficiente cliccare su "Continua" in fondo alla pagina per salvare le modifiche:
Se la modifica è stata elaborata correttamente, phpMyAdmin mostrerà la seguente conferma: