Bevor ich etwas vermassle, wenn ich mich mit anmelde $ mysql -u root -p
und Datenbanken zeige:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| game_data |
| test |
+--------------------+
Dann habe ich versucht, einen neuen Benutzer anzulegen und festgestellt, dass mit den PRIVILEGES etwas nicht stimmt.
Also habe ich die neuen Benutzer gelöscht, und ich glaube, ich habe versehentlich 'root' und 'Admin' entfernt.
Dann versuche ich erneut, "root" zu erstellen, erhalte jedoch den Fehler "Zugriff verweigert", wenn alle Berechtigungen gewährt werden.
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 erneut mit MySQL anmelde $ mysql -u root -p
und Datenbanken zeige,
+--------------------+
| Database |
+--------------------+
| information_schema |
+--------------------+
Alle anderen Datenbanken sind weg.
Wie behebe ich MySQL jetzt?
Ich kann die Datenbank 'mysql' nicht finden, kann keine Datenbank erstellen, keinen Benutzer erstellen, alles, was ich versuche, wird einen Fehler bekommen.
FEHLER 1045 (28000): Zugriff für Benutzer 'root' @ 'localhost' verweigert (mit Kennwort: JA).
Sollte ich MySQL mit MacPorts neu installieren? Bei einer Neuinstallation verliere ich die Datenbank game_data
, oder?
-p
und dem Passwort. Ich weiß, dass es albern ist, könnte aber jemandem helfen.