Kaip pakeisti „MySQL“ vartotojo slaptažodį „Linux“.

MySQL ir MariaDBabi yra populiarios atvirojo kodo duomenų bazių sistemos, skirtos Linux operacinėms sistemoms. Nors MariaDB yra MySQL šakutė, komandos, skirtos jai valdyti, yra panašios į MySQL.

Taigi, šios pamokos tikslas yra išeiti iš situacijos, kai pamiršote root ar kitų MySQL vartotojų slaptažodį. Taip, jei pamiršote MySQL šaknį arba norite tiesiog pakeisti kitų vartotojų slaptažodžius, čia pateiktos komandos padės ją nustatyti iš naujo.

Toliau pateiktas procesas yra gana paprastas ir veikia beveik visose „Linux“ operacinėse sistemose, tokiose kaipUbuntu, Debian, Centos ir kt.

Pastaba:MySQL numatytasis root slaptažodisyra tuščias, tai reiškia, kad įdiegiant nebuvo priskirtas slaptažodisMySQL arba MariaDBšviežiai. Jums tereikia paspausti Enter po to, kai įvedate vartotojo vardą, ty root.

Pažiūrėkime, kaip iš naujo nustatyti MySQL root ir kitų vartotojų slaptažodžius Linux sistemoje

MySQL 5.7 ar senesnėms versijoms iš naujo nustatyti pagrindinio vartotojo slaptažodį

    1. Eikite į savo Linux sistemos terminalo komandų eilutės sąsają ir įveskite toliau pateiktas komandas:
      sudo mysql -uroot
    2. Kai jis prisijungs prie MySQL serverio, pasirinkite MYSQL duomenų bazę.
      use mysql;
    3. Norėdami pakeisti MySQL root vartotojo slaptažodį, naudokite toliau pateiktą komandą.Pastaba: pakeiskite mynewpassword tekstą su slaptažodžiu, kurį norite nustatyti pagrindiniam vartotojui.
      update user set password=PASSWORD("mynewpassword") where User='root';
      flush privileges;
      Quit the MySQL
      quit
      Restart the mysql service
      systemctl restart mysql

Kitoms MySQL 5.7 ar naujesnėms versijoms:

Viskas bus taip pat, kaip minėta aukščiau, išskyrus vieną komandą, kuri yra pakeisti slaptažodį:

    1. Atidarykite komandų terminalą.
      sudo mysql -uroot
    2. Pasirinkite duomenų bazę.
      use mysql;
    3. Pakeiskite root slaptažodį.Pastaba: pakeiskite mano naują slaptažodį slaptažodžiu, kurį norite nustatyti pagrindiniam vartotojui.
      UPDATE mysql.user SET authentication_string=PASSWORD('my-new-password') WHERE USER='root';
      FLUSH PRIVILEGES;
      Quite

Alternatyvus 5.7 ir ankstesnės versijos root vartotojo slaptažodžio nustatymo iš naujo metodas

Žemiau pateikta komanda užduos keletą klausimų, kaip apsaugoti MySQL diegimą, įskaitant Nnaujas slaptažodisvariantas.

sudo mysql_secure_installation

MySQL šou vartotojai:

Norėdami pamatytiMySQL duomenų bazė visi vartotojaigalite naudoti naudodami toliau pateiktą komandą, kad galėtumėte aiškiai suprasti, kurio vartotojo slaptažodį norite pakeisti:

SELECT User FROM mysql.user;

1.Atidarykitekomandų terminalasir prisijunkite prie MySQL vartotojo ir įveskite MySQL root vartotojo slaptažodį, kad prisijungtumėte.

sudo mysql -u root  -p

2.Perjungti į MySQL duomenų bazę

use mysql;

3.Komanda pakeisti USER slaptažodįMySQL duomenų bazės serverio versija 5.7.5 arba senesnė versija.

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

Ekrano kopija tik nuoroda:

Norėdami pakeisti MySQL vartotojo slaptažodį naujausioje MySQL duomenų bazės serverio versijoje 5.7.6 arba naujesnėje versijoje.

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

Ekrano kopija kaip nuoroda:

Pastaba: Aukščiau pateiktoje komandoje pakeiskitevartotojo vardas-čiasu tuo vartotojuslaptažodisnorite pasikeisti irnaujas slaptažodisteksto, žinoma, slaptažodį, kurį norite priskirti tam konkrečiam vartotojui.

Kiti naudingi ištekliai:

Related Posts