Ошибки при подключении к локальной базе данных MySQL

Итак, у меня есть локальная база данных, настроил ее, запустил из окна служб Windows. Я открываю MySQL Workbench и пытаюсь подключиться к серверу. Имя хоста - localhost. Имя пользователя - root. Я получаю сообщение об отказе в доступе или что-то в этом роде. Я пытаюсь запустить mysql.exe -u root -p. Требуется пароль, я ввожу его, я получаю ошибку "Отказано в доступе". Я пытаюсь добавить --skip-grant-tables. Я получаю сообщение Не могу выполнить ошибку переноса набора ключей. Я пытаюсь запустить mysqld, сбой переноса ключей. Я добавляю --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini", и он говорит мне

mysqld: File '.\binlog.index' not found (OS errno 13 - Permission denied)

И я понятия не имею, что делать. Заранее спасибо.

РЕДАКТИРОВАТЬ: я просто переустановить MySQL

После переустановки я все еще получаю сообщение Не удается выполнить миграцию набора ключей.

Теперь я не могу даже запустить службу после переустановки

2 ответа

Для тех, кто безуспешно пытался принять принятый ответ. Со следующей ошибкой.

mysqld: не удается создать каталог «C:\Program Files\MySQL\MySQL Server 8.0\data» (ошибка ОС 13 — разрешение отклонено)

Удалите папку данных и убедитесь, что вы запускаете cmd от имени администратора, прежде чем переходить в каталог и запускать процесс инициализации.

Это вызвало у меня много времени.

РЕШЕНИЕ:

Мне пришлось удалить папку с данными, запустить --initialize, а затем запустить mysqld -u mysql.

Другие вопросы по тегам