Sådan ændres rootadgangskoden til MySQL eller MariaDB i Linux


Hvis du installerer MySQL eller MariaDB i Linux for første gang, er chancerne for, at du udfører mysql_secure_installation-scriptet for at sikre din MySQL-installation med grundlæggende indstillinger.

En af disse indstillinger er, root-adgangskode til databasen - som du skal holde hemmelig og kun bruge, når det er nødvendigt. Hvis du har brug for at ændre det (for eksempel når en databaseadministrator skifter roller - eller er fyret!).

Denne artikel vil komme til nytte. Vi forklarer, hvordan du ændrer en root-adgangskode til MySQL eller MariaDB-databaseserver i Linux.

Selvom vi bruger en MariaDB-server i denne artikel, skal instruktionerne også fungere for MySQL.

Skift MySQL eller MariaDB rodadgangskode

Du kender rodadgangskoden og vil nulstille den. Lad os i dette tilfælde sørge for, at MariaDB kører:

------------- CentOS/RHEL 7 and Fedora 22+ ------------- 
# systemctl is-active mariadb

------------- CentOS/RHEL 6 and Fedora -------------
# /etc/init.d/mysqld status

Hvis ovenstående kommando ikke returnerer ordet aktiv som output eller stoppet, skal du starte databasetjenesten, før du fortsætter:

------------- CentOS/RHEL 7 and Fedora 22+ ------------- 
# systemctl start mariadb

------------- CentOS/RHEL 6 and Fedora -------------
# /etc/init.d/mysqld start

Derefter logger vi ind på databaseserveren som root:

# mysql -u root -p

For kompatibilitet på tværs af versioner bruger vi følgende udsagn til at opdatere brugertabellen i mysql-databasen. Bemærk, at du skal erstatte YourPasswordHere med den nye adgangskode, du har valgt til root.

MariaDB [(none)]> USE mysql;
MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourPasswordHere') WHERE User='root' AND Host = 'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;

For at validere skal du afslutte din nuværende MariaDB-session ved at skrive.

MariaDB [(none)]> exit;

og tryk derefter på Enter. Du skal nu kunne oprette forbindelse til serveren ved hjælp af den nye adgangskode.

I denne artikel har vi forklaret, hvordan du ændrer MariaDB/MySQL-rodadgangskoden - uanset om du kender den aktuelle eller ej.

Som altid er du velkommen til at sende os en note, hvis du har spørgsmål eller feedback ved hjælp af vores kommentarformular nedenfor. Vi ser frem til at høre fra dig!