Перш ніж я щось накручую, коли я входжу за допомогою $ 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
паролем. Я знаю, що це нерозумно, але може комусь допомогти.