Prima di rovinare qualcosa, quando accedo usando $ mysql -u root -p
e mostrare i database:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| game_data |
| test |
+--------------------+
Quindi ho provato a creare un nuovo utente e ho notato che qualcosa non va con PRIVILEGES.
Quindi ho eliminato i nuovi utenti e suppongo di aver rimosso accidentalmente "root" e "Admin".
Quindi provo a creare di nuovo 'root', ma ottengo l'errore di accesso negato quando concedi tutti i privilegi.
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)
Se accedo nuovamente a MySQL utilizzando $ mysql -u root -p
e visualizzo database,
+--------------------+
| Database |
+--------------------+
| information_schema |
+--------------------+
Tutti gli altri database sono spariti.
Come posso riparare MySQL ora?
Non riesco a trovare il database 'mysql', non riesco a creare database, creare utente, qualsiasi cosa provo a fare otterrà un errore.
ERRORE 1045 (28000): Accesso negato per l'utente 'root' @ 'localhost' (usando la password: SÌ).
Devo reinstallare MySQL utilizzando MacPorts? Se si reinstalla, perderò il database game_data
, giusto?
-p
e la password. So che è sciocco ma potrebbe aiutare qualcuno.