Adgangskoder er svære at huske, så hvis du har glemt MySQL -root -adgangskoden, er der heldigvis en måde at ændre det på. Dette indlæg er skrevet til dig, og i slutningen af dette indlæg har du med succes ændret adgangskoden til MySQL.
Inden du går 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 trin-for-trin guide til, hvordan du ændrer MySQL-root-adgangskode i Ubuntu 20.04. Så lad os starte uden at spilde tid.
Trin 1: Kontroller 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 til at ændre rodadgangskoden på version 8 eller højere. Hvis versionen af din MySQL er lavere end 8, vil løsningen være en anden. Kommandoen til at kontrollere versionen af MySQL er angivet nedenfor.
$mysql--version
Trin 2: Stop MySQL -serveren
For at ændre MySQL -rodadgangskoden skal du først lukke MySQL -serveren ned, og du kan gøre det ved hjælp af kommandoen:
$sudosystemctl stop mysql.service
Kontroller status for MySQL -serveren for at kontrollere ved hjælp af kommandoen:
$sudosystemctl status mysql.serviceTrin 3: Spring Grant Tables & Networking over
For at starte MySQL -serveren uden at give tabeller og netværkskontrol, skal du indstille miljøvariablen MYSQLD_OPTS, som MySQL bruger ved opstart.
$sudosystemctl set-miljøMYSQLD_OPTS='-skib-netværk-skib-tilskud-tabeller'
Okay, miljøvariablen er indstillet, og vi kan logge ind på MySQL -skallen uden at angive nogen adgangskode.
Trin 4: Start MySQL -tjenesten
Efter at have indstillet miljøvariablen MYSQLD_OPTS, start MySQL -tjenesten nu ved hjælp af kommandoen:
$sudosystemctl starter mysql.serviceTrin 5: Bekræft status for MySQL -serveren
Bekræft status for MySQL -tjenesten, enten den kører eller ej:
$sudosystemctl status mysql.serviceTrin 6: Log ind på MySQL -skallen
Nu skal du logge ind som en root -bruger på MySQL -serveren og indtaste kommandoen for at logge ind på MySQL -shell:
$sudomysql-urodUden at angive en adgangskode logger du på MySQL -skallen.
Trin 7: Ændre rodadgangskoden
Skyl nu privilegierne først.
mysql>skyllerettigheder;
Vælg MySQL -databasen.
mysql>BRUG mysql
Og indstil den nye adgangskode til rodbrugeren ved hjælp af kommandoen Alter ved at skrive følgende erklæring.
mysql>ALTER BRUGER'rod'@'lokal vært'IDENTIFICERET VED'den nye adgangskode';
Angiv din nye adgangskode på stedet for den nye adgangskode. Efter vellykket ændring af MySQL -rodadgangskoden skal du logge ud fra MySQL -skallen.
mysql>Afslut;Trin 8: Dræb alle MySQL -processer, og genstart MySQL -tjenesten
Først og fremmest skal du dræbe alle processerne i MySQL, før du endda genstarter MySQL -serveren.
$sudo Dræb alle -umysql
Efter at have output som vist på billedet, skal du trykke på Enter og genstarte MySQL -serveren ved hjælp af kommandoen nedenfor.
$sudosystemctl genstart mysql.serviceTrin 9: Log ind med nyindstillet adgangskode
Log nu på MySQL -skallen med den nyindstillede adgangskode.
$sudomysql-urod-s
Angiv den nyligt indstillede adgangskode i kommandoen ALTER.
Dette er det. MySQL's root -adgangskode er ændret, og du logges tilbage til MySQL -skallen.
Wrap Up
I denne trin-for-trin vejledning har du lært at ændre MySQL-rodadgangskoden på Ubuntu 20.04 LTS-systemet. Dette indlæg indeholder en dybtgående og letforståelig løsning på nulstilling af root-adgangskoden til MySQL på Ubuntu 20.04.