mysql, как зафиксировать Доступ запрещен для пользователя, 'базируются' 'localhost'

Прежде чем я завинчу что-то, когда я вхожу в использование $ mysql -u root -p, и выставочные базы данных:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| game_data          |
| test               |
+--------------------+

Затем я пытался создать нового пользователя и заметить, что что-то неправильно с ПОЛНОМОЧИЯМИ.

Таким образом, я удалил новых пользователей, и я предполагаю, что удалил 'корень' и 'Администратора' случайно.

Затем я пытаюсь создать 'корень' снова, но получить ошибку Доступа запрещен при выполнении предоставления все полномочия.

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): Доступ запрещен для пользователя 'базируется' 'localhost' (использование пароля: ДА).

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

126
задан 03.08.2017, 06:58

0 ответов

Теги

Похожие вопросы