Я получаю эту ошибку, когда пытаюсь выполнить миграцию с DB_PORT = 3306
SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES) (SQL: select * from information_schema.tables where table_schema = laravel and table_name = migrations and table_type = 'BASE TABLE')
Поэтому мне нужно изменить DB_PORT на DB_PORT=33060
Тогда я получаю эту ошибку
SQLSTATE[HY000] [2002] Connection refused (SQL: select * from `users` where `id` = 1 limit 1)
, когда я пытаюсь загрузить представление с этим кодом
<div>
@foreach($users as $user)
{{$user}}
@endforeach
</div>
и изменить свой порт обратно на DB_PORT=3306
, чтобы он работал правильно.
Я использую MySQL Workbench, и это огромная проблема, так как я начал работать с очередями / уведомлениями и для запуска такой команды, как php artisan migrate
или php artisan queue:work
, я должен зайти в свой .env и изменить свой порт в порядкедля обработки очереди, а затем я должен изменить порт обратно, чтобы загрузить представление, не получая ошибку, если представление использует какие-либо переменные / данные, переданные из контроллера.