Hvordan endre MySQL-brukerpassord i Linux

MySQL og MariaDBbegge er de populære databasesystemene med åpen kildekode ment for Linux-baserte operativsystemer. Selv om MariaDB er gaffelen til MySQL, ligner kommandoene for å betjene den på MySQL.

Så formålet med denne opplæringen er å ta ut av situasjonen der du glemmer root- eller andre MySQL-brukers passord. Ja, i tilfelle du har glemt MySQL-roten eller bare vil endre de andre brukernes passord, vil kommandoer gitt her hjelpe deg med å tilbakestille den.

Prosessen gitt nedenfor er ganske enkel og fungerer nesten på alle Linux-operativsystemer somUbuntu, Debian, Centos og mer.

Note: DenMySQL standard root-passorder tom, det betyr at det ikke er tildelt noe passord når du installerteMySQL eller MariaDBfersk. Du trenger bare å trykke enter etter å ha gitt brukernavnet, dvs. root.

La oss se hvordan du tilbakestiller MySQL root og andre brukerpassord på Linux

For MySQL 5.7 versjon eller eldre versjoner for å tilbakestille root brukerpassord

    1. Gå til terminalens kommandolinjegrensesnitt på Linux-systemet og skriv inn kommandoene nedenfor:
      sudo mysql -uroot
    2. Når den er koblet til MySQL-serveren, velger du MYSQL-databasen.
      use mysql;
    3. Bruk kommandoen nedenfor for å endre MySQL root-brukerpassordet.Note: Endre teksten mitt nye passord med passordet du vil angi for root-brukeren.
      update user set password=PASSWORD("mynewpassword") where User='root';
      flush privileges;
      Quit the MySQL
      quit
      Restart the mysql service
      systemctl restart mysql

For andre MySQL 5.7 eller nyere versjoner:

Alt vil være det samme som nevnt ovenfor bortsett fra en kommando som er å endre passordet:

    1. Åpne kommandoterminalen.
      sudo mysql -uroot
    2. Velg databasen.
      use mysql;
    3. Endre root-passordet.Note: Erstatt mitt-nye-passordet med passordet du vil angi for root-brukeren.
      UPDATE mysql.user SET authentication_string=PASSWORD('my-new-password') WHERE USER='root';
      FLUSH PRIVILEGES;
      Quite

En alternativ metode for både 5.7 og tidligere versjon for å tilbakestille root-brukerpassordet

Kommandoen nedenfor vil stille deg et par spørsmål for å sikre MySQL-installasjonen inkludert Nnytt passordalternativ.

sudo mysql_secure_installation

Mysql-kommando for å endre et brukerpassord

MySQL-show-brukere:

For å seMySQL Database alle brukeredu kan bruke kommandoen nedenfor, slik at du kan få en klar ide om hvilket brukerpassord du vil endre:

SELECT User FROM mysql.user;

1.Åpnekommandoterminalog koble til MySQL-brukeren og skriv inn MySQL-rotbrukerpassordet for å logge på.

sudo mysql -u root  -p

2.Bytt til MySQL-database

use mysql;

3.Kommando for å endre BRUKER-passordet iMySQL databaseserver versjon 5.7.5 eller eldre versjoner.

SET PASSWORD FOR 'user-name-here'@'localhost' = PASSWORD('new-password');

Skjermbildet bare for referanse:

For å endre MySQL-brukerpassordet i den nyeste versjonen av MySQL-databaseserveren 5.7.6 eller nyere.

ALTER USER 'user-name-here'@'localhost' IDENTIFIED BY 'newPassword';

Skjermbilde for referanse:

Note: I kommandoen ovenfor erstattesbrukernavn-hermed brukeren altsåpassorddu ønsker å endre ognytt passordtekst, selvfølgelig, passordet du vil tilordne den aktuelle brukeren.

Andre nyttige ressurser:

Related Posts