Da Ubuntu standardmäßig verschiedene Versionen von MySQL installiert, tritt dieses Problem auf, sodass Sie das Kontokennwort nicht kennen. Dieser Abschnitt wird es für Sie lösen.
Wenn Sie ein normaler Benutzer sind (Root-Benutzer können diesen Schritt überspringen), müssen Sie zunächst die MySQL-Datei finden, in der das Standardkontokennwort gespeichert ist, die Datei debian.cnf unter /etc/mysql, das Verzeichnis aufrufen und Folgendes finden Information:
Beachten Sie, dass das Passwort zufällig generiert wird und jedes Mal anders ist. Nach der Aufzeichnung beginnen wir mit dem Zurücksetzen des Passworts.
Wenn Sie ein Root-Benutzer sind, geben Sie MySQL direkt in das Terminal ein, um auf die Datenbank zuzugreifen. Wenn Sie ein normaler Benutzer sind, geben Sie das Kontokennwort im folgenden Format ein, um sich basierend auf dem Kontokennwort im vorherigen Schritt anzumelden.
mysql -u Benutzername -p Passwort
Beachten Sie, dass nach -u und -p neben dem Benutzer und dem Passwort kein Leerzeichen steht. Geben Sie hier beispielsweise Folgendes ein:
mysql-udebian-sys-maint-pwcVCVuYlHVHaUrnc
Der Effekt nach erfolgreicher Anmeldung ist wie folgt:
Wenn wir dieses Feld sehen, können wir hier verschiedene MySQL-Befehle eingeben. Durch die Eingabe von quit wird MySQL beendet und in den Terminalzustand zurückgekehrt.
Als nächstes geben wir in MySQL ein:
showdatabases;usemysql;updateusersetauthentication_string=PASSWORD(dotcpp)whereuser='root';updateusersetplugin=mysql_native_password;flushprivileges;quit;
Beachten Sie, dass nach jedem Satz ein Semikolon steht, um das Ende des Satzes anzuzeigen, wobei dotcpp das Passwort des Root-Benutzers angibt. Beenden Sie den Vorgang, nachdem Sie die Sequenz ausgeführt haben
Starten Sie dann den MySQL-Dienst neu
/etc/init.d/mysqlrestart;
Schließen Sie das Zurücksetzen des MySQL-Passworts ab
Mit dem folgenden Befehl können wir uns direkt mit dem neuen Passwort anmelden
mysql -u Benutzername -p Passwort
Sie können dieses Passwort auch verwenden, wenn Sie in anderen PHP-Programmen eine Verbindung zur Datenbank herstellen, und schon sind Sie fertig.