Ik ken een andere beheerder die het wachtwoord van de root van MySQL is vergeten, dit kan echt ongemak zijn, toch?
Stel je voor dat je een nieuwe database moet aanmaken, alles moet doen en dat kan niet omdat je het wachtwoord van de administrator (root) van de MySQL-server niet meer weet, een echt probleem.
Hier zal ik je laten zien hoe je toegang krijgt tot de MySQL-server via de terminal ZONDER het root-wachtwoord in te stellen, zodat je eenmaal binnen het root-wachtwoord kunt wijzigen.
Het eerste is om de mysql-service te stoppen:
service mysql stop
Dit stopte de service, nu gaan we het starten, maar op een andere manier, een manier die ons later niet om een ​​wachtwoord zal vragen:
mysqld_safe --skip-grant-tables &
Klaar, laten we nu naar de MySQL-terminal gaan:
mysql -u root
Ze zullen zien dat het niet om een ​​wachtwoord heeft gevraagd, ze zullen zien dat ze de MySQL-console of -terminal al hebben ingevoerd en kunnen doen wat ze willen, laten we doorgaan met het wijzigen van het MySQL-rootwachtwoord.
Eerst zullen we de MySQL-database als zodanig invoeren:
use mysql;
Laten we dan het wachtwoord wijzigen:
update user set password=PASSWORD("ElNuevoPassword") where user='root';
Laten we nu de privileges vernieuwen:
flush privileges;
En tot slot gaan we uit:
quit;
Klaar, we hebben het wachtwoord van de MySQL-rootgebruiker gewijzigd, nu gaan we de service stoppen en starten zoals het hoort:
service mysql stop
service mysql start
uiteinde
Dit is alles, ze hebben de controle over hun eigen MySQL-server teruggekregen