27 Μαϊ
2024
Ακολουθεί ένας οδηγός για το πώς να επαναφέρετε τον κωδικό διαχειριστή ή οποιουδήποτε χρήστη στο PrestaShop, εαν δεν λειτουργεί η επαναφορά κωδικού. Προυπόθεση είναι να έχετε πρόσβαση στο web hosting της ιστοσελίδας σας μέσο του cPanel ή του Plesk.
ΒΗΜΑ 1. Πρόσβαση στο phpMyAdmin
Συνδεθείτε στον πίνακα ελέγχου (cPanel ή Plesk) του παρόχου φιλοξενίας σας και βρείτε το εργαλείο phpMyAdmin. Στη συγκεκριμένη λειτουργεία πρέπει να έχετε πρόσβαση για να μπορέσετε να διαχειριστείτε τη βάση δεδομένων του e-shop σας. Αναζητήστε στις επιλογές του πίνακα ελέγχου την εφαρμογή phpMyAdmin ή Βάσεις δεδομένων (αν έχετε Plesk). Βρείτε την βάση δεδομένων του e-shop σας και πατήστε το εικονίδιο για να συνδεθείτε στο phpMyAdmin.
ΒΗΜΑ 2. Πίνακας Διαχειριστών
Αριστερά θα σας εμφανίσει όλους τους πίνακες κάτω από το όνομα της βάσης δεδομένων. Ο πίνακας που ψάχνετε συνήθως ονομάζεται `ps_employee`. Το πρόθεμα (`ps_`) μπορεί να είναι διαφορετικό ανάλογα με την εγκατάσταση του PrestaShop.Κάντε κλικ αριστερά στον πίνακα `ps_employee` και βρείτε την εγγραφή που αντιστοιχεί στον διαχειριστή. Αυτός είναι συνήθως ο χρήστης με το ID 1 ή το όνομα χρήστη που αναγνωρίζετε ως διαχειριστή.
ΒΗΜΑ 3. Ενημέρωση του κωδικού πρόσβασης
Κάντε κλικ στο κουμπί `Edit` δίπλα στην εγγραφή του διαχειριστή. Βρείτε το πεδίο `passwd`. Οι κωδικοί πρόσβασης στο PrestaShop αποθηκεύονται ως hashed τιμές, οπότε πρέπει να δημιουργήσετε ένα νέο hash για τον νέο κωδικό πρόσβασης.
ΒΗΜΑ 4. Δημιουργία νέου hash κωδικού πρόσβασης
Το PrestaShop χρησιμοποιεί τον αλγόριθμο hashing MD5 συνδυασμένο με ένα salt. Πρέπει να δημιουργήσετε ένα hash MD5 του νέου σας κωδικού πρόσβασης συνδυασμένου με την τιμή `_COOKIE_KEY_` από το αρχείο `settings.inc.php`. Συνδεθείτε με FTP πρόσβαση στο PrestaShop και στη δομή των αρχείων θα βρείτε τον φάκελο: app/config/ . Εκεί μέσα στη διαδρομή θα βρείτε το αρχείο settings.inc.php. Ανοίξτε το με View και βρείτε την τιμή: 'cookie_key' => 'ΧΧΧΧΧΧ'. Αντιγράψτε κάπου το κλειδί που έχει όπου XXXXXX.
ΒΗΜΑ 5. Δημιουργία του νέου hash
Δημιουργήστε ένα νέο αρχείο στον υπολογιστή σας τύπου txt από τον κειμενογράφο και επικολήστε τον παρακάτω κώδικα:
<?php
$cookie_key = 'YOUR_COOKIE_KEY'; // Αντικαταστήστε με το cookie key που βρήκατε στο αρχείο ρυθμίσεων
$new_password = 'YOUR_NEW_PASSWORD'; // Αντικαταστήστε με τον νέο σας κωδικό
$hashed_password = md5($cookie_key . $new_password);
echo $hashed_password;
?>
Στη συνέχεια μετονομάστε το αρχείο σε temp.php και κάντε το Upload από το FTP στον φάκελο του PrestaShop. Ανοίξτε σε ένα browser π.χ. στον Google Chrome την ακριβή τοποθεσία που σώσατε το αρχείο. π.χ. https://www.myeshop.gr/temp.php. Αν κάνατε σωστά τη διαδικασία θα σας εμφανίσει μια λευκή σελίδα με ένα κρυπτογραφημένο κλειδί τύπου: uh23r89hd23h78923. Αντιγράψτε το κλειδί κάπου.
ΒΗΜΑ 6. Ενημέρωση του κωδικού πρόσβασης στο phpMyAdmin
Αντιγράψτε το παραγόμενο hash και επικολλήστε το στο πεδίο `passwd` για τον διαχειριστή στον πίνακα `ps_employee`. Αποθηκεύστε τις αλλαγές.
ΒΗΜΑ 7. Σύνδεση με τον νέο κωδικό πρόσβασης
Μεταβείτε στη σελίδα σύνδεσης διαχειριστή του PrestaShop και δοκιμάστε να συνδεθείτε με τον νέο κωδικό πρόσβασης που ορίσατε.
Ακολουθώντας αυτά τα βήματα προσεκτικά, θα μπορέσετε να επαναφέρετε τον κωδικό διαχειριστή για τον ιστότοπό σας PrestaShop χρησιμοποιώντας το phpMyAdmin.