Zanim coś spieprzę, kiedy się zaloguję $ mysql -u root -p
i pokażę bazy danych:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| game_data |
| test |
+--------------------+
Następnie próbowałem utworzyć nowego użytkownika i zauważyłem, że coś jest nie tak z PRIVILEGES.
Usunąłem więc nowych użytkowników i chyba przypadkowo usunąłem roota i administratora.
Następnie próbuję ponownie utworzyć „root”, ale dostaję błąd odmowy dostępu podczas wykonywania wszystkich uprawnień.
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)
Jeśli ponownie zaloguję się do MySQL $ mysql -u root -p
i pokażę bazy danych,
+--------------------+
| Database |
+--------------------+
| information_schema |
+--------------------+
Wszystkie pozostałe bazy danych zniknęły.
Jak teraz naprawić MySQL?
Nie mogę znaleźć bazy danych „mysql”, nie mogę utworzyć bazy danych, utworzyć użytkownika, wszystko, co próbuję zrobić, spowoduje błąd.
BŁĄD 1045 (28000): Odmowa dostępu dla użytkownika „root” @ „localhost” (przy użyciu hasła: TAK).
Czy powinienem ponownie zainstalować MySQL za pomocą MacPorts? W przypadku ponownej instalacji utracę bazę danych game_data
, prawda?
-p
i hasło. Wiem, że to głupie, ale może komuś pomóc.