Nueva pregunta

Pregunta:

Fecha: 24-06-2019 09:06:44 (En Español)

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

este es mi codigo :
$db=new \DB\SQL('mysql:host=localhost;port=3306;dbname=hola','root',' ');

$f3->set("db",$db);

$f3->route('GET/bd',
function ($f3){

$f3->set('result',$db->exec('SELECT precio FROM productos'));
echo 'excelente';
}
);
Etiquetas: Framework - MySQL - PHP - PHP Avanzado Votos: 0 - Respuestas: 4 - Vistas: 12 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 25-06-2019 11:46:14 Dos cosas: generalmente al configurar un servidor mysql se desactiva el acceso del usuario root. Si este no es tu caso, el hecho de que el mensaje diga "using password: YES" implica que estas enviando una clave. Si tu usuario root no tiene clave, revisa que no exista un espacio en blanco entre las comillas.   Votos: 1 - Link respuesta
     
  • Fecha: 25-06-2019 13:18:28 Estás mandando un espacio como contraseña.   Votos: 0 - Link respuesta
     
  • Fecha: 26-06-2019 10:54:20 Probablemente, el usuario root esté configurado con contraseña. Debe verificar en mySQL o PHPMyAdmin si el usuario root tiene contraseña   Votos: 0 - Link respuesta
     
  • Fecha: 26-06-2019 16:17:53 En esta línea tienes un espacio por lo que el código se lee que la clave es espacio:
    $db=new \DB\SQL('mysql:host=localhost;port=3306;dbname=hola','root',' ');

    Elimina ese espacio o en su defecto es que la bbdd tiene clave. Espero sirva la observación
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com