mysql как исправить отказ в доступе для пользователя "root"@"локальный хост"

Прежде чем я что-то испорчу, когда я войду в систему с помощью $ 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"@ "локальный хост" (с использованием пароля: ДА).

Должен ли я переустановить MySQL с помощью MacPorts? Если переустановить, я потеряю базу данных game_data, верно?