Adgangskoder er svære at huske, så hvis du har glemt MySQL-rodadgangskoden, er der heldigvis en måde at ændre den på. Dette indlæg er skrevet til dig, og i slutningen af dette indlæg har du med succes ændret adgangskoden til MySQL.
Før det kommer direkte til løsningen, antages det, at du bruger den nyeste version af MySQL-databasen på Ubuntu 20.04 LTS-system. Dette indlæg giver en trinvis vejledning om, hvordan du ændrer MySQL-root-adgangskode i Ubuntu 20.04. Så lad os starte uden at spilde tid.
Trin 1: Tjek versionen af MySQL på Ubuntu 20.04
Først og fremmest skal du kontrollere versionen af din MySQL, fordi dette indlæg indeholder løsningen på at ændre rodadgangskoden på version 8 eller højere. Hvis versionen af din MySQL er lavere end 8, vil løsningen være anderledes. Kommandoen til kontrol af versionen af MySQL findes nedenfor.
$ mysql --versionTrin 2: Stop MySQL-serveren
For at ændre MySQL-rodadgangskoden skal du først lukke MySQL-serveren, og du kan gøre det ved hjælp af kommandoen:
$ sudo systemctl stop mysql.service
Kontroller status for MySQL-serveren for at bekræfte ved hjælp af kommandoen:
$ sudo systemctl status mysql.serviceTrin 3: Spring over tilskudstabeller og netværk
For at starte MySQL-serveren uden at give tabeller og netværkskontrol skal du indstille miljøvariablen MYSQLD_OPTS, som MySQL bruger ved opstart.
$ sudo systemctl set-environment MYSQLD_OPTS = "- spring netværk - skip-grant-tables"
Okay, miljøvariablen er indstillet, og vi kan logge ind på MySQL-skallen uden at give noget kodeord.
Trin 4: Start MySQL-tjenesten
Efter indstilling af miljøvariablen MYSQLD_OPTS skal du starte MySQL-tjenesten nu ved hjælp af kommandoen:
$ sudo systemctl start mysql.serviceTrin 5: Bekræft status for MySQL-serveren
Bekræft status for MySQL-tjenesten, enten den kører eller ej:
$ sudo systemctl status mysql.serviceTrin 6: Log ind på MySQL-skallen
Nu skal du logge ind som en rootbruger på MySQL-serveren og for at logge ind på MySQL-skalen skal du skrive kommandoen:
$ sudo mysql -u rodUden at angive adgangskode logger du på MySQL-shell.
Trin 7: Ændr rodadgangskoden
Skyl nu privilegierne først.
mysql> flush privilegier;
Vælg MySQL-databasen.
mysql> BRUG mysql
Og indstil den nye adgangskode til rodbrugeren ved hjælp af Alter-kommandoen ved at skrive følgende udsagn.
mysql> ALTER USER 'root' @ 'localhost' IDENTIFICERET MED 'the-new-password';
Angiv din nye adgangskode på stedet for "den nye adgangskode". Når du har ændret MySQL-rodadgangskoden, skal du logge ud fra MySQL-shell.
mysql> afslut;Trin 8: Dræb alle MySQL-processer & Genstart MySQL-tjenesten
Først og fremmest dræb alle processerne i MySQL, før du selv genstarter MySQL-serveren.
$ sudo killall -u mysql
Efter at have haft output som vist på billedet, skal du trykke på "Enter" og genstarte MySQL-serveren ved hjælp af kommandoen nedenfor.
$ sudo systemctl genstart mysql.serviceTrin 9: Log ind med nyindstillet adgangskode
Log nu på MySQL-skalen med den nyindstillede adgangskode.
$ sudo mysql -u root -p
Angiv den nyligt indstillede adgangskode i ALTER-kommandoen.
Dette er det. MySQLs root-adgangskode er med succes ændret, og du er logget tilbage i MySQL-shell.
Pak ind
I denne trinvise vejledning har du lært at ændre MySQL-rodadgangskoden på Ubuntu 20.04 LTS-system. Dette indlæg indeholder en dyb og letforståelig løsning til nulstilling af root-adgangskoden til MySQL på Ubuntu 20.04.