Οι κωδικοί πρόσβασης είναι δύσκολο να θυμηθούν, οπότε αν έχετε ξεχάσει τον root κωδικό πρόσβασης MySQL, ευτυχώς, υπάρχει τρόπος να τον αλλάξετε. Αυτή η ανάρτηση έχει γραφτεί για εσάς και μέχρι το τέλος αυτής της ανάρτησης, θα έχετε αλλάξει επιτυχώς τον κωδικό πρόσβασης της MySQL.
Πριν μπείτε κατευθείαν στη λύση, θεωρείται ότι χρησιμοποιείτε την τελευταία έκδοση της βάσης δεδομένων MySQL στο σύστημα Ubuntu 20.04 LTS. Αυτή η ανάρτηση θα παρέχει έναν οδηγό βήμα προς βήμα σχετικά με τον τρόπο αλλαγής του κωδικού πρόσβασης ρίζας MySQL στο Ubuntu 20.04. Έτσι, χωρίς να χάνουμε χρόνο, ας ξεκινήσουμε.
Βήμα 1: Ελέγξτε την έκδοση του MySQL στο Ubuntu 20.04
Πρώτα απ 'όλα, ελέγξτε την έκδοση του MySQL, επειδή αυτή η ανάρτηση περιέχει τη λύση της αλλαγής του κωδικού πρόσβασης root στην έκδοση 8 ή νεότερη. Εάν η έκδοση του MySQL είναι χαμηλότερη από 8, τότε η λύση θα είναι διαφορετική. Η εντολή για τον έλεγχο της έκδοσης του MySQL δίνεται παρακάτω.
$mysql--εκδοχή
Βήμα 2: Διακόψτε τον διακομιστή MySQL
Για να αλλάξετε τον κωδικό πρόσβασης ρίζας MySQL, πρέπει πρώτα να κλείσετε τον διακομιστή MySQL και μπορείτε να το κάνετε χρησιμοποιώντας την εντολή:
$sudosystemctl διακοπή της υπηρεσίας mysql.service
Ελέγξτε την κατάσταση του διακομιστή MySQL για επαλήθευση χρησιμοποιώντας την εντολή:
$sudoκατάσταση systemctl mysql.serviceΒήμα 3: Παράλειψη πινάκων επιχορήγησης και δικτύωσης
Για να ξεκινήσετε τον διακομιστή MySQL χωρίς να παραχωρήσετε τους πίνακες και τον έλεγχο δικτύου, ορίστε τη μεταβλητή περιβάλλοντος MYSQLD_OPTS την οποία χρησιμοποιεί η MySQL κατά την εκκίνηση.
$sudosystemctl σύνολο-περιβάλλονMYSQLD_OPTS='--skip-networking --skip-grant-tables'
Εντάξει, η μεταβλητή περιβάλλοντος έχει οριστεί και μπορούμε να συνδεθούμε στο κέλυφος MySQL χωρίς να δώσουμε κανένα κωδικό πρόσβασης.
Βήμα 4: Ξεκινήστε την υπηρεσία MySQL
Αφού ρυθμίσετε τη μεταβλητή περιβάλλοντος MYSQLD_OPTS, ξεκινήστε την υπηρεσία MySQL τώρα χρησιμοποιώντας την εντολή:
$sudosystemctl εκκίνηση της υπηρεσίας mysql.serviceΒήμα 5: Επιβεβαιώστε την κατάσταση του διακομιστή MySQL
Επιβεβαιώστε την κατάσταση της υπηρεσίας MySQL, είτε εκτελείται είτε όχι:
$sudoκατάσταση systemctl mysql.serviceΒήμα 6: Συνδεθείτε στο κέλυφος MySQL
Τώρα, πρέπει να συνδεθείτε ως χρήστης ρίζας στον διακομιστή MySQL και για να συνδεθείτε στο κέλυφος MySQL, πληκτρολογήστε την εντολή:
$sudomysql-uρίζαΧωρίς να δώσετε κανένα κωδικό πρόσβασης, θα συνδεθείτε στο κέλυφος MySQL.
Βήμα 7: Αλλάξτε τον κωδικό πρόσβασης ρίζας
Τώρα, ξεπλύνετε πρώτα τα προνόμια.
mysql>>δικαιώματα έκπλυσης
Επιλέξτε τη βάση δεδομένων MySQL.
mysql>>ΧΡΗΣΗ mysql
Και ορίστε τον νέο κωδικό πρόσβασης για τον χρήστη root χρησιμοποιώντας την εντολή Alter πληκτρολογώντας την ακόλουθη πρόταση.
mysql>>ΑΛΛΑΓΟΣ ΧΡΗΣΤΗ'ρίζα'@'localhost'ΤΑΥΤΟΠΟΙΗΘΗΚΕ ΑΠΟ'the-new-password'?
Στη θέση του νέου κωδικού πρόσβασης, δώστε τον νέο κωδικό πρόσβασής σας. Μετά την επιτυχή αλλαγή του κωδικού πρόσβασης ρίζας MySQL, αποσυνδεθείτε από το κέλυφος MySQL.
mysql>>εγκαταλείπω;Βήμα 8: Σκοτώστε όλες τις διεργασίες MySQL & Επανεκκινήστε την υπηρεσία MySQL
Πρώτα απ 'όλα, σκοτώστε όλες τις διαδικασίες του MySQL πριν καν ξεκινήσετε ξανά τον διακομιστή MySQL.
$sudo Κιλάλ -umysql
Αφού έχετε την έξοδο όπως φαίνεται στην εικόνα, πατήστε Enter και κάντε επανεκκίνηση του διακομιστή MySQL χρησιμοποιώντας την παρακάτω εντολή.
$sudosystemctl επανεκκίνηση mysql.serviceΒήμα 9: Συνδεθείτε με τον πρόσφατα καθορισμένο κωδικό πρόσβασης
Τώρα, συνδεθείτε στο κέλυφος MySQL με τον πρόσφατα καθορισμένο κωδικό πρόσβασης.
$sudomysql-uρίζα-Π
Καταχωρίστε τον κωδικό πρόσβασης που ορίσατε πρόσφατα στην εντολή ALTER.
Αυτό είναι. Ο βασικός κωδικός πρόσβασης του MySQL άλλαξε επιτυχώς και συνδεθείτε ξανά στο κέλυφος του MySQL.
Τύλιξε
Σε αυτόν τον οδηγό βήμα προς βήμα, έχετε μάθει να αλλάζετε τον ριζικό κωδικό πρόσβασης MySQL στο σύστημα Ubuntu 20.04 LTS. Αυτή η ανάρτηση περιέχει μια βαθιά και κατανοητή λύση για την επαναφορά του κωδικού πρόσβασης του MySQL στο Ubuntu 20.04.