Laravel Acceso denegado para el usuario ‘root’@’localhost’ (con contraseña: SÍ) en laravel 4.2

2 minutos de lectura

avatar de usuario
Codificador de visión

Tengo un proyecto antiguo que se creó con Laravel 4.2. Me siguen error

Excepción PDO (1045) SQLSTATE[HY000] [1045] Acceso denegado para el usuario ‘root’@’localhost’ (con contraseña: SÍ)

Busqué en Google e intenté cada pensamiento, pero no pude solucionarlo.

.env expediente

APP_KEY=az9tq5VHQCV9g5m2CsgY89jtijrCMgEA
DB_HOST=localhost
DB_DATABASE=billing
DB_USERNAME=root
DB_PASSWORD=1234

base de datos.php

'mysql' => array(
            'driver'    => 'mysql',
            'host'      => 'localhost',
            'database'  => 'billing',
            'username'  => 'root',
            'password'  => '1234',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
        ),

ingrese la descripción de la imagen aquí

¿Puede alguien guiarme donde estoy haciendo mal?

Nota: Antes de hacer la pregunta, intenté actualizar la actualización del compositor, así como la mayoría de las respuestas de stackoverflow.

Actualizado

He probado esta conexión creando un archivo php

<?php
$servername = "localhost";
$username = "root";
$password = "1234";

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 
echo "Connected successfully";
?>

recibiré el mensaje Conectado con éxito

  • puede parecer un poco tonto preguntar, pero ¿intentaste reiniciar tu servidor? y en lugar de usar xampp, ¿puedes usar el servidor incorporado de laravel y probarlo?

    – Aditya Singh

    19 de agosto de 2016 a las 11:56

  • @usuario3103915. He reiniciado el servidor. Pero no probé el servidor incorporado de Laravel.

    – Visión Coderz

    19 de agosto de 2016 a las 13:20

Laravel 4.x ni siquiera admite archivos ENV. Solo tienes que ver si la configuración en ./config/[env name]/database.php son correctos.

avatar de usuario
emotalidad

DB_HOST="localhost" trabajó para mi.


Y para estar seguro, envuélvete .env variables entre comillas dobles para evitar errores ENV:

DB_USERNAME="root"
DB_PASSWORD="#Password"

Estos darán errores: DB_PASSWORD=#Password, DB_PASSWORD=I have spaces

# es un comienzo de un comentario y es exactamente lo mismo que //

avatar de usuario
Dpetrov

Laravel 6 simplemente establece secreto en lugar de espacio vacío.

DB_PASSWORD=secret

avatar de usuario
alessio

Correr php artisan serve después de configurar .envno antes.

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad