Changing your root password in rescue mode on a VPS
Indholdsfortegnelse:
- Forudsætninger
- Identificer serverversionen
- Sådan nulstilles MySQL eller MariaDB Root Password
- 1. Stop MySQL / MariaDB-tjenesten
- 2. Start MySQL / MariaDB-serveren uden at indlæse tildelingstabellerne
- 3. Log ind på MySQL-shell
- 4. Indstil en ny root-adgangskode
- 5. Stop og start databaseserveren normalt
- 6. Bekræft adgangskoden
- Konklusion
Har du glemt din MySQL root-adgangskode? Bare rolig, det sker med os alle.
I denne tutorial vil vi vise dig, hvordan du nulstiller et MySQL root-adgangskode, hvis du har glemt det. Denne vejledning skal arbejde med enhver moderne Linux-distribution som Ubuntu 18.04 og CentOS 7.
Forudsætninger
Før du fortsætter med nedenstående trin, skal du sørge for, at du er logget ind på din server som en bruger med sudo-privilegier.
Identificer serverversionen
Afhængig af den MySQL- eller MariaDB-serverversion, du kører på dit system, skal du bruge forskellige kommandoer for at gendanne root-adgangskoden.
Du kan finde din serverversion ved at udstede følgende kommando:
mysql --version
mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper
Eller output som dette til MariaDB:
mysql Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Sørg for at notere, hvilken version af MySQL eller MariaDB, du kører.
Sådan nulstilles MySQL eller MariaDB Root Password
Følg disse trin for at nulstille din MySQL / MariaDB root-adgangskode:
1. Stop MySQL / MariaDB-tjenesten
For at ændre root-adgangskoden skal vi først stoppe MySQL-serveren. For at gøre det, skriv følgende kommando:
2. Start MySQL / MariaDB-serveren uden at indlæse tildelingstabellerne
Når indstillingen
--skip-grant-tables
er aktiveret, kan enhver oprette forbindelse til databaseserveren uden en adgangskode og med alle rettigheder.
Sådan starter du databaseserveren uden at indlæse typen af tildelingstabeller:
sudo mysqld_safe --skip-grant-tables &
Amperand
&
i slutningen af kommandoen ovenfor vil programmet køre i baggrunden, så vi kan fortsætte med at bruge shell.
3. Log ind på MySQL-shell
Nu kan du oprette forbindelse til databaseserveren som rodbrugeren uden at blive bedt om adgangskoden:
4. Indstil en ny root-adgangskode
-
Kør følgende kommandoer, hvis du har MySQL 5.7.6 og nyere eller MariaDB 10.1.20 og nyere:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MY_NEW_PASSWORD';
FLUSH PRIVILEGES;
Hvis
ALTER USER
sætning ikke fungerer for dig, kan du prøve at ændre brugertabellen direkte:UPDATE mysql.user SET authentication_string = PASSWORD('MY_NEW_PASSWORD')
WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;
Kør følgende kommandoer, hvis du har MySQL 5.7.5 og ældre eller MariaDB 10.1.20 og tidligere:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MY_NEW_PASSWORD');
FLUSH PRIVILEGES;
I begge tilfælde, hvis alt går godt, skal du se følgende output:
Query OK, 0 rows affected (0.00 sec)
5. Stop og start databaseserveren normalt
Nu, når root-adgangskoden er indstillet, bliver vi nødt til at stoppe databaseserveren og starte den normalt.
Stop databaseserveren ved hjælp af følgende kommando:
mysqladmin -u root -p shutdown
Du bliver bedt om at indtaste den nye root-adgangskode:
Start databaseserveren normalt:
-
For MySQL skal du indtaste:
sudo systemctl start mysql
For MariaDB skal du indtaste:
sudo systemctl start mariadb
6. Bekræft adgangskoden
For at kontrollere, at den nye root-adgangskode er blevet anvendt korrekt, skriv:
mysql -u root -p
Du bliver bedt om at indtaste den nye root-adgangskode. Indtast det, og du skal være logget ind på din databaseserver.
Konklusion
I denne tutorial lærte du, hvordan du nulstiller din MySQL- eller MariaDB-root-adgangskode. Sørg for, at din nye root-adgangskode er stærk og sikker, og opbevar den et sikkert sted.
Du er velkommen til at give en kommentar, hvis du har spørgsmål.
mysql mariadbSådan nulstilles eller ryddes dataanvendelse i Windows 10
Lær hvordan du kan se, sikkerhedskopiere, gendanne, nulstille eller rydde netværksdatabrug Begrænse din Windows 10 PC manuelt ved hjælp af en batchfil eller et freeware.
Sådan nulstilles værtsfilen tilbage til standard i Windows 10/8/7
Lær hvordan du nulstiller værtsfilen i Windows 10/8/7, til standard. Hent Windows Standard Hosts-fil her. Nyttig, hvis det er blevet skadet af malware.
Sådan nulstilles Notesblok til standardindstillingerne i Windows 10
Du kan gendanne eller nulstille alle Notesblok-indstillinger som standard skrifttype, åbne vinduestørrelse, position osv. ved at følge denne vejledning til Windows 10/8/7.