Ошибка Laravel PDOException в строке Connector.php 55

Я новичок в Laravel PHP framework. Вот почему я пытаюсь выполнить основную задачу из ЗДЕСЬ (Laravel.com). Я выполнил эту основную задачу шаг за шагом. Но после этого я получаю сообщение об ошибке. Я помещаю здесь ошибку .

PDOException в C: \ xampp \ htdocs \ quickstart \ vendor \ laravel \ framework \ src \ Illuminate \ Database \ Connectors \ Connector.php строка 55: SQLSTATE [HY000] [1045] Доступ запрещен для пользователя 'homestead' @ 'localhost' ( используя пароль: ДА)

В чем смысл этой ошибки?

SQLSTATE [HY000] [1045] Доступ запрещен для пользователя 'homestead' @ 'localhost' (с использованием пароля: YES)

Вот мой .ENV- файл.

DB_HOST=localhost DB_DATABASE=laravel DB_USERNAME=root DB_PASSWORD= 

Здесь я нашел аналогичную проблему. Но правильного решения нет.

Здесь я добавляю несколько строк (от 48 до 63) из Connector.php .

 public function createConnection($dsn, array $config, array $options) { $username = Arr::get($config, 'username'); $password = Arr::get($config, 'password'); try { $pdo = new PDO($dsn, $username, $password, $options); } catch (Exception $e) { $pdo = $this->tryAgainIfCausedByLostConnection( $e, $dsn, $username, $password, $options ); } return $pdo; } 

Я действительно получаю правильное решение. Кто-нибудь может дать мне правильное решение? BTW это laravel 5.2.

Заранее спасибо.

Solutions Collecting From Web of "Ошибка Laravel PDOException в строке Connector.php 55"

SQLSTATE [HY000] [1045] Доступ запрещен для пользователя 'homestead' @ 'localhost' (с использованием пароля: YES)

Это означает, что введенное имя пользователя и пароль неверны. Если вы используете усадьбу, имя пользователя по умолчанию, а пароль – secret . Кроме того, вам может потребоваться изменить порт базы данных, поскольку конфигурация laravel по умолчанию будет искать порт 3306 , но усадьба работает на порту 33060

Поэтому файл .env должен выглядеть так:

 DB_HOST=127.0.0.1 DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret DB_PORT=33060 

Источник

Вам необходимо установить php-модуль для pdo_mysql

для этого выполните эту команду на своем сервере

yum install php-mysqlnd

Затем перезапустите службу httpd

service httpd restart