Прежде чем что-то испортить, при входе в систему использую $ mysql -u root -p
и покажу базы данных:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| game_data |
| test |
+--------------------+
Затем я попытался создать нового пользователя и заметил, что что-то не так с привилегиями.
Поэтому я удалил новых пользователей, и, думаю, случайно удалил «root» и «Admin».
Затем я снова пытаюсь создать «root», но при попытке предоставить все привилегии выдается ошибка «Отказано в доступе».
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)
Если я снова войду в MySQL $ mysql -u root -p
и покажу базы данных,
+--------------------+
| Database |
+--------------------+
| information_schema |
+--------------------+
Все остальные базы данных исчезли.
Как мне исправить MySQL сейчас?
Я не могу найти базу данных «mysql», не могу создать базу данных, создать пользователя, все, что я пытаюсь сделать, приведет к ошибке.
ОШИБКА 1045 (28000): доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: ДА).
Должен ли я переустановить MySQL с помощью MacPorts? Если переустановить, я потеряю базу данных game_data
, верно?
-p
паролем. Я знаю, это глупо, но может кому-то помочь.