Veel mensen gebruiken phpmyadmin of de opdrachtregel om het rootwachtwoord van MySQL te wijzigen, en na een herstart blijkt dat er een mysql-inlogfout wordt gevonden, waarom is dat zo?
Om het wachtwoord van MySQL root te wijzigen, moet je het wachtwoord van root wijzigen in de MySQL-database van de MySQL-software, en ook in het configuratiebestand.
En de wijziging in de database is niet alleen bedoeld om één regel data te wijzigen, dus pas deze niet handmatig aan, maar gebruik commando's om te wijzigen.
Log eerst in op phpmyadmin met het rootaccount, klik dan aan de linkerkant om de MySQL-database in te voeren, en klik bovenaan op "mysql" om de SQL-invoerinterface te openen. Voer het volgende commando in:
user set password=password('123456') bij waarbij User='root'
Een van hen is 123456 het wachtwoord dat je wilt wijzigen, dus vergeet niet het wachtwoord direct in de database te wijzigen.
Klik vervolgens op "Uitvoeren" rechtsonder en zie "Getroffen x lijnen", wat betekent dat de wijziging succesvol is.
Het wijzigen van het wachtwoord is hier eigenlijk al gedaan, maar er zal een vervolgprobleem zijn: het databasewachtwoord wordt gewijzigd, en als je phpMyAdmin verlaat en weer binnenkomt, zul je merken dat je geen verbinding kunt maken met de database.
Dit komt omdat de inloggegevens in phpMyAdmin nog steeds origineel zijn, dus deze kan niet worden ingelogd.
Oplossing: Open de installatiemap van phpMyAdmin, zoek het config.inc.php-bestand en open het met Notepad of een andere teksteditor.
Find $cfg['Servers'][$i]['password'] = ''; Verander naar het nieuwe wachtwoord dat je net hebt ingesteld, sla op en sluit af.
Open phpMyAdmin opnieuw, je kunt normaal verbinden en de wachtwoordwijziging is voltooid.
|