Я пытаюсь перенести базу данных с php и laravel (используя UBUNTU 19 ), но застрял с некоторыми ошибками MySQL: Прежде всего, я вхожу в систему с помощью mysql CLI без пользователя root (только с командой "mysql" ), а затем при запуске:
php artisan migrate
он сообщает мне:
Сервер запросил метод аутентификации, неизвестный клиенту
Я пытаюсь войти в систему с пользователем root (используя команду "mysql -u root" ) и запустите php artisan migrate
, снова на этот раз он сообщает мне:
Срок действия вашего пароля истек. Чтобы войти в систему, вы должны изменить его с помощью клиента, который поддерживает пароли с истекшим сроком действия.
, поэтому я пытаюсь установить пароль, используя
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
, появляется другая ошибка:
Перед выполнением этого оператора необходимо сбросить пароль с помощью оператора ALTER USER.
( изменение пароля с помощью
SET PASSWORD = PASSWORD('new_password')
генерирует SQL синтаксическая ошибка )
Итак, я подумал об установке пароля при первом входе в систему (используя только команду «mysql»), но это снова говорит мне:
Сервер MySQL работает с параметром --skip-grant-tables, поэтому он не может выполнить этот оператор.
Я ДЕЙСТВИТЕЛЬНО ЗАБЛОКИРОВАН, ЧТО С ЭТОМ ДЕЛАТЬ?