Warum wird dem Benutzer „root“ der Zugriff verweigert, direkt nachdem ich sein Passwort eingerichtet habe?

Warum wird dem Benutzer „root“ der Zugriff verweigert, direkt nachdem ich sein Passwort eingerichtet habe?

Ich habe PHP und MySQL installiert. Kann aber das Root-Passwort nicht festlegen.

Dies ist, was ich bisher getan habe:

sudo apt-get install mysql-server
sudo apt-get install mysql-client

Danach:

mysql -u root -p mypass

und wenn ich nach meinem Pass gefragt werde, gebe ich erneut „mypass“ ein.

Danach heißt es:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Was kann ich tun? Ich habe darüber nachgedacht, die Konfigurationsdateien manuell zu ändern, aber ich habe keine Ahnung, wo sie sind.

Antwort1

Habe die Antwort gefunden und vielleicht ist sie für jemand anderen nützlich.

Das Problem ist, dass mir das System nicht erlaubte, ein Kennwort zu erstellen, selbst nachdem ich den MySQL-Server deinstalliert hatte, um ihn erneut zu installieren und es noch einmal zu versuchen.

sudo apt-get remove mysql-serverIch habe es also mit und danach deinstalliert sudo apt-get autoremove, aber das war nicht genug. Der Fehler war immer noch da.

Das Problem wurde folgendermaßen gelöst:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get update && sudo apt-get upgrade

Danach habe ich noch einmal von vorne begonnen und es war eine Neuinstallation:

sudo apt-get install mysql-server

Und das System forderte mich auf, ein Passwort festzulegen, bevor die Installation abgeschlossen war.

verwandte Informationen