I am beginner in Laravel PHP framework.That's why i am trying basic task from HERE (Laravel.com) .I followed this basic task step by step.But after finishing this i am getting an error .I am putting the error here.
PDOException in C:\xampp\htdocs\quickstart\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php line 55: SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)
What is the meaning of this error?
SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)
Here is my .env file.
DB_HOST=localhost
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=
I have found similar problem in here. But there is no proper solution of it.
Here i add few lines (48 to 63) from 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;
}
Really i do get right solution of it.Have anyone who can give me the right solution of it? BTW this is laravel 5.2.
Thanks in advanced.
.env
file readable/in the right position? because if it's not, Laravel will default to what's written in theconfig/database.php
file. There's nothing wrong in your Connector.php, as the error clearly states Laravel's using some other kind of configs – Damien Pirsyconfig/database.php
but it was not working. – Chonchol Mahmud