Проблема с БД после клонирования проекта из репозитория // PHP laravel

У меня проблема с моим проектом Laravel. После клонирования репо из git я сделал

npm install
composer install

php artisan migrate У меня ошибка:

In Connection.php line 664:

SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) (SQL: select * from languages where status = 1)

In Connector.php line 70:

SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)

Я добавил несколько изменений только в файл .env

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:q/o7QZeznstW1iBW65t8F7usVPI1oA9osHGaCa6uONU=
APP_DEBUG=true
APP_URL=localhost

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=8889
DB_DATABASE=newDB
DB_USERNAME=root
DB_PASSWORD=root

Я использую мамп на ОС макинтош для своей веб-среды.

Скриншот ошибки:Проблема с БД после клонирования проекта из репозитория // PHP laravel

можешь запустить эту команду php artisan config:clear ?

Jignesh Joisar 15.03.2019 11:49

Да, но у меня такое же сообщение об ошибке при запуске php artisan config:clear

Darek P 15.03.2019 11:50

Что вы получите, если запустите `$ mysql -u root --host=localhost --port=8889 newDB -p` и введете root в качестве пароля? Вы создали таблицу newDB и пользователя root с паролем root?

D Malan 15.03.2019 11:57

Я предпочитаю сокет unix, предоставляемый установкой mysql mamp.

kuh-chan 15.03.2019 12:13

@DelenaMalan, когда я запускаю ваш код, у меня появляется «Введите пароль: ОШИБКА 1045 (28000): Доступ запрещен для пользователя« root »@« localhost »(с использованием пароля: ДА)», и да, это новая пустая БД со стандартными учетными данными пользователя namp ( пользователь: root, пароль: root) Когда я подключаюсь к БД через браузер, localhost: 8889, так что все хорошо, и я могу подключиться

Darek P 15.03.2019 12:18
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
5
405
2

Ответы 2

Откройте файл .env и отредактируйте его.

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:q/o7QZeznstW1iBW65t8F7usVPI1oA9osHGaCa6uONU=
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=            // Your Database Name
DB_USERNAME=           // Yout Database Username
DB_PASSWORD=          // Your Database Password 

ПРИМЕЧАНИЕ. Если в базе данных не установлен пароль, удалите его DB_PASSWORD

Эта ошибка в основном возникает из-за изменений в файле .env:

SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)

После завершения редактирования .env необходимо очистить кеш: php artisan config:cache

У меня были эти поля, заполненные моей информацией о базе данных mamp (проверьте экран печати). До сих пор не работает. У меня есть эта ошибка, когда я набираю всю команду php artisan :(

Darek P 15.03.2019 12:07

Привет @DarekP Решение ошибки - мой ответ, если у вас все еще есть ошибка, извините, я не знаком с Mac OS.

Udhav Sarvaiya 15.03.2019 12:33

Попробуйте добавить это в свой файл .env

DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock

Я тоже использую MAMP, и он всегда нужен мне в моих .env файлах.

Спасибо :) Я добавляю ваш код в .env, но все равно не работает :(

Darek P 15.03.2019 12:35

Убедитесь, что вы очистили кеш после, чтобы быть уверенным. Попробуйте оставить пароль пустым при использовании root, чтобы увидеть, работает ли это.

Andy Holmes 15.03.2019 12:56

Привет спасибо. Я запускаю «php artisan config:cache» каждый раз, когда обновляю .env

Darek P 15.03.2019 13:21

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