Hvordan endre root-passordet til MySQL eller MariaDB i Linux


Hvis du installerer MySQL eller MariaDB i Linux for første gang, er sjansen stor for at du vil kjøre mysql_secure_installation-skriptet for å sikre MySQL-installasjonen med grunnleggende innstillinger.

En av disse innstillingene er databaserotpassord – som du må holde hemmelig og bare bruke når det er nødvendig. Hvis du trenger å endre det (for eksempel når en databaseadministrator bytter roller – eller blir permittert!).

Denne artikkelen vil komme godt med. Vi vil forklare hvordan du endrer et root-passord for MySQL- eller MariaDB-databaseserver i Linux.

Selv om vi vil bruke en MariaDB-server i denne artikkelen, bør instruksjonene også fungere for MySQL.

Endre MySQL eller MariaDB root-passord

Du kjenner root-passordet og vil tilbakestille det, i dette tilfellet, la oss sørge for at MariaDB kjører:

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

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

Hvis kommandoen ovenfor ikke returnerer ordet active som utdata eller det stoppes, må du starte databasetjenesten før du fortsetter:

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

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

Deretter vil vi logge inn på databaseserveren som root:

# mysql -u root -p

For kompatibilitet på tvers av versjoner, vil vi bruke følgende setning for å oppdatere brukertabellen i mysql-databasen. Merk at du må erstatte YourPasswordHere med det nye passordet du har valgt for root.

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

For å validere, gå ut av den nåværende MariaDB-økten ved å skrive.

MariaDB [(none)]> exit;

og trykk deretter Enter. Du skal nå kunne koble til serveren med det nye passordet.

I denne artikkelen har vi forklart hvordan du endrer MariaDB/MySQL root-passordet - enten du kjenner det gjeldende eller ikke.

Som alltid, send oss gjerne en melding hvis du har spørsmål eller tilbakemeldinger ved å bruke kommentarskjemaet nedenfor. Vi ser frem til å høre fra deg!