Доступ запрещен ВКЛ mysql@5.7


Доступ запрещен ВКЛ mysql@5.7

25.10.2020 09:10:28 Просмотров 61 Источник

Я установил через brew на macos пакет mysql@5.7 так что это может работать с Laravel, следуя настоящей документации, но я не могу получить доступ к ней mysql@5.7

$ mysql -u root -p 
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

в документации говорится:

База данных

Если вам нужна база данных, попробуйте MySQL, запустив brew install mysql@5.7 в вашей командной строке. После установки MySQL вы можете запустить его с помощью команды brew services start mysql@5.7 командование. Затем вы можете подключиться к базе данных по адресу 127.0.0.1, используя имя пользователя root и пустую строку для пароля.

Я провел долгое исследование и обнаружил, что это действительно распространенная проблема, но все, что я пытался сделать, не сработало

Я запустил mysqld, пропуская привилегии промывки, но затем не могу укорениться также и с mysql -u root -p Я попытался запустить php artisan cache:clear Я пытался использовать sudo-s для входа в систему как root и другие вещи, которые на данный момент больше не помню(в основном это 3 дня я занят) Я действительно удивлен, что такой фреймворк, как Laravel, который должен быть легким, имеет такого рода проблемы, о которых не сообщается ни в документации учебника, ни в laracast, я не делал ничего странного, просто следовал руководству

У вопроса есть решение - Посмотреть?

Ответы - Доступ запрещен ВКЛ mysql@5.7 / Access denied on mysql@5.7

Является ответом!
John smith

25.10.2020 11:20:49

Я видел пост, где за эту ошибку предлагалось сменить пароль, но и в этом случае я прошел через какую-то проблему, поэтому мне пришлось комбинировать разные ответы, но теперь работает Я следил в основном за этим постом но дошли до точки 5:

5 : измените свой пароль ваш новый пароль должен быть введен в систему "()"

Мне пришлось иметь дело с переменами в жизни. mysql@5.7 а именно, если вы сделаете show tables, то увидите, что столбца пароля больше нет, поэтому вы получите сообщение об ошибке, что не существует столбца пароля, поэтому я просто передал

update user set authentication_string=password('1111') where user='root';// please notice 1111 is the password you fill

как указано в этом другом посте

затем я последовал за другим шагом, указанным в сообщении, чтобы сбросить привилегии и выйти , наконец, я снова запустил демон с помощью $brew services start mysql@5.7 и $mysql -u root -p (herethepassword) не сработали, так что я сделал

$mysql --password=(herethepassword) --user=root

и работал

Помочь в развитии проекта:
Закрыть X