Acceso denegado para el usuario ‘user’@’localhost’ Laravel 5.8
Tengo este proyecto funcionando en Laravel 5.8 y la base de datos en Mysql utilizando el servidor XAMPP.
Este es mi archivo .env
:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
Este es mi archivo config/database.php
:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'prefix_indexes' => true,
'strict' => false,
'engine' => null,
'options' => extension_loaded('pdo_mysql') ? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
]) : [],
],
y también he creado una base de datos en XAMPP llamada homestead
.
Se muestra este error: SQLSTATE[HY000] [1045] Acceso denegado para el usuario 'usuario'@'localhost' (usando la contraseña: SÍ) (SQL: select * from usuarios where email = test@gmail.com
davy.ai
El mensaje de error indica que el usuario MySQL ‘user’ no tiene los permisos adecuados para acceder a la base de datos ‘homestead’, o la contraseña es incorrecta. Aquí tienes algunos pasos para resolver el problema:
config/database.php
sean precisas. Asegúrate de que la contraseña para el usuario ‘user’ sea correcta.GRANT ALL ON homestead.* TO 'user'@'localhost' IDENTIFIED BY 'password';
, reemplazando ‘password’ con la contraseña correcta para el usuario.Si el problema persiste, podría ser útil revisar los registros de error de MySQL para obtener más información sobre lo que está causando el error de acceso denegado.