Я пытаюсь подключить свою базу данных к моему проекту laravel, все учетные данные в порядке, но все же я сталкиваюсь со следующей ошибкой: SQLSTATE[HY000] [1045] Доступ запрещен для пользователя «root» @ «localhost» (используя пароль: НЕТ) в Ларавель. В этой статье EZerror мы узнаем, как воспроизвести эту ошибку, и обсудим все возможные решения. Давайте начнем с этой статьи.

Как SQLSTATE[HY000] [1045] Доступ запрещен для пользователя «root» @ «localhost» (используя пароль: НЕТ) Возникла ошибка?

Я пытаюсь подключить свою базу данных к моему проекту laravel, все учетные данные в порядке, но все же я сталкиваюсь со следующей ошибкой.

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

Итак, здесь я пишу все возможные решения, которые я пробовал для устранения этой ошибки.

Как решить SQLSTATE[HY000] [1045] Доступ запрещен для пользователя «root» @ «localhost» (используя пароль: NO) Ошибка?

  1. Как решить SQLSTATE[HY000] [1045] Доступ запрещен для пользователя «root» @ «localhost» (используя пароль: NO) Ошибка?

    Чтобы решить SQLSTATE[HY000] [1045] Доступ запрещен для пользователя «root» @ «localhost» (используя пароль: НЕТ) Ошибка. Эта ошибка также возникает, когда вы использовали специальный символ в своей базе данных, тогда вам нужно определить все переменные. Всегда заключайте их в "". Именно так: DB_PASSWORD=ваш_пароль Если у вас нет пароля для вашей базы данных, определите БД_ПАРОЛЬ=. И теперь ваша ошибка должна быть решена. Спасибо.

  2. SQLSTATE[HY000] [1045] Доступ запрещен для пользователя «root» @ «localhost» (используя пароль: НЕТ)

    Чтобы решить SQLSTATE[HY000] [1045] Доступ запрещен для пользователя 'root'@'localhost' (используя пароль: НЕТ) Ошибка Вам нужно запустить все команды PHP artisan одну за другой. Иногда эта ошибка возникает из-за кеша, где это конфигурация или маршрут, но запуск команды PHP artisan решит эту ошибку. Просто запустите все команды ниже одну за другой. Прежде всего, запустите эту команду route-cache: Маршрут php-мастера: кеш Затем запустите эту команду очистки маршрута: Маршрут ремесленника php: очистить Теперь запустите эту команду config-cache: Конфигурация php-мастера: кеш Затем запустите эту команду очистки конфигурации: Конфигурация php-мастера: очистить Теперь оптимизируйте, выполнив эту команду. И теперь ваша ошибка должна быть решена. Спасибо.

Решение 1. Запустите команду artisan

Чтобы решить SQLSTATE[HY000] [1045] Доступ запрещен для пользователя 'root'@'localhost' (используя пароль: НЕТ) Ошибка Вам нужно запустить все команды PHP artisan одну за другой. Иногда эта ошибка возникает из-за кеша, где это конфигурация или маршрут, но запуск команды PHP artisan решит эту ошибку. Просто запустите все команды ниже одну за другой.

Прежде всего, запустите эту команду route-cache.

php artisan route:cache

Затем запустите эту команду очистки маршрута.

php artisan route:clear

Теперь запустите эту команду config-cache.

php artisan config:cache

Затем запустите эту команду очистки конфигурации.

php artisan config:clear

Теперь оптимизируйте, выполнив эту команду.

php artisan optimize

Вот список всех команд.

php artisan route:cache
php artisan route:clear
php artisan config:cache
php artisan config:clear
php artisan optimize

И теперь ваша ошибка должна быть решена. Спасибо.

Решение 2. Установите учетные данные базы данных таким образом

Эта ошибка также возникает, когда вы использовали специальный символ в своей базе данных, тогда вам нужно определить все переменные. Всегда заключайте их в "". Именно так.

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE="your_database_name"
DB_USERNAME="put_db_user_name _here"
DB_PASSWORD="put_db_password_here_if_have_set"

Если у вас нет пароля для вашей базы данных, определите БД_ПАРОЛЬ=.

DB_PASSWORD=""

А затем запускайте все ремесленные команды точно так же.

php artisan route:cache
php artisan route:clear
php artisan config:cache
php artisan config:clear
php artisan optimize

И теперь ваша ошибка должна быть решена. Спасибо.

Решение 3: удалить бутстрап/кеш

Если Ваша проблема все еще не решена, просто откройте бутстрап/кэш/config.php и удалить config.php файл в папке bootstrap/cache.

Вывод

Все дело в этой ошибке. Я надеюсь, что мы решили вашу ошибку. Комментарий ниже Ваши мысли и ваши вопросы. Кроме того, прокомментируйте ниже, какое решение сработало для вас?