Καθορισμός της βάσης δεδομένων σας
Επαναφορά του κωδικού πρόσβασης MySQL
Επαναφορά του κωδικού πρόσβασής σας στο MariaDB
συμπέρασμα
Εάν έχετε ξεχάσει τον κωδικό πρόσβασης root MySQL, μπορείτε να τον επαναφέρετε ακολουθώντας τα βήματα σε αυτό το άρθρο. Η διαδικασία είναι αρκετά απλή και λειτουργεί σε αυτά τα λειτουργικά συστήματα:
- Ubuntu 16.04
- Ubuntu 18.04
- Debian 8
- Debian 9
Καθορισμός της βάσης δεδομένων σας
Ο παρακάτω πίνακας θα σας πει ποιο λογισμικό βάσης δεδομένων είναι διαθέσιμο στο αποθετήριο του λειτουργικού συστήματος από προεπιλογή.
| Operating System | MySQL/MariaDB |
| ---------------------- | --------------- |
| Ubuntu 16.04 | MariaDB |
| Ubuntu 18.04 | MariaDB |
| Debian 8 | MySQL |
| Debian 9 | MySQL |
Εάν εξακολουθείτε να μην είστε σίγουροι για το λογισμικό βάσης δεδομένων που έχετε εγκαταστήσει, εκτελέστε την ακόλουθη εντολή:
mysql -V
Αν δείτε mysql Ver xxx Distrib x.x.x-MariaDB
, για παράδειγμα, ότι εκτελείτε το MariaDB. Διαφορετικά, εκτελείτε MySQL.
Εάν έχετε εγκαταστήσει τη MySQL, ακολουθήστε τον παρακάτω οδηγό για να επαναφέρετε τον κωδικό πρόσβασής σας. Εάν έχετε εγκαταστήσει το MariaDB, μεταβείτε στην ενότητα "Επαναφορά του κωδικού πρόσβασής σας στο MariaDB" .
Επαναφορά του κωδικού πρόσβασης MySQL
Αρχικά, πρέπει να διακόψουμε την mysql
υπηρεσία και να εκχωρήσουμε πρόσβαση χωρίς κωδικό πρόσβασης:
service mysql stop
mysqld_safe --skip-grant-tables &
Μόλις mysql
σταματήσει η υπηρεσία, μπορούμε πλέον να συνδεθούμε στον διακομιστή της βάσης δεδομένων μας εκτελώντας την ακόλουθη εντολή:
mysql -u root mysql
Τώρα, εισαγάγετε τα ακόλουθα στο τερματικό SQL:
UPDATE user SET password=PASSWORD('YOUR_NEW_PASSWORD') WHERE user='root';
FLUSH PRIVILEGES;
Τώρα μπορείτε να εισαγάγετε τα ακόλουθα στο τερματικό SQL:
exit
Μπορείτε τώρα να επανεκκινήσετε την mysql
υπηρεσία:
service mysql restart
Επαναφορά του κωδικού πρόσβασής σας στο MariaDB
Δεδομένου ότι το MariaDB είναι (ουσιαστικά) το ίδιο λογισμικό, οι εντολές είναι παρόμοιες. Όπως και στην προηγούμενη ενότητα, πρέπει να σταματήσουμε τη mariadb
διαδικασία και να εκχωρήσουμε πρόσβαση χωρίς κωδικό πρόσβασης πριν συνεχίσουμε:
service mariadb stop
mysqld_safe --skip-grant-tables &
Τώρα, μπορούμε να συνδεθούμε στον διακομιστή της βάσης δεδομένων μας:
mysql -u root mysql
Μόλις δείτε το τερματικό SQL, εισαγάγετε τα εξής:
UPDATE user SET password=PASSWORD('YOUR_NEW_PASSWORD') WHERE user='root';
FLUSH PRIVILEGES;
Έξοδος και επανεκκίνηση του MariaDB:
exit
service mariadb restart
συμπέρασμα
Συγχαρητήρια! Επαναφέρατε με επιτυχία τον κωδικό πρόσβασης διακομιστή MySQL/MariaDB.