mysql how to fix Access denied for user 'root'@'localhost'
Bevor ich etwas vermassle, wenn ich mich mit $ mysql -u root -p
einlogge und Datenbanken zeige:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| game_data |
| test |
+--------------------+
Dann versuchte ich, einen neuen Benutzer anzulegen und bemerkte, dass mit den PRIVILEGES etwas nicht stimmt.
Also löschte ich die neuen Benutzer, und ich schätze, ich habe versehentlich die ‘root’ und ‘Admin’ entfernt.
Dann versuche ich erneut, ‘root’ anzulegen, erhalte aber den Fehler Zugriff verweigert, wenn ich alle Privilegien erteile.
mysql> CREATE USER 'root'@'localhost' IDENTIFIED BY 'password';
mysql> grant all privileges on *.* to 'root'@'localhost' identified by 'password' with grant option;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Wenn ich mich wieder mit $ mysql -u root -p
bei MySQL einlogge und Datenbanken zeige,
Alle anderen Datenbanken sind weg.
Wie behebe ich MySQL jetzt?
Ich kann die Datenbank ‘mysql’ nicht finden, kann keine Datenbank erstellen, keinen Benutzer anlegen, alles, was ich versuche zu tun, wird eine Fehlermeldung ausgeben.
FEHLER 1045 (28000): Zugriff verweigert für Benutzer ‘root’@‘localhost’ (mit Passwort: JA)
Sollte ich MySQL mit MacPorts neu installieren? Wenn ich neu installiere, verliere ich die Datenbank game_data
, richtig?