New question

Question:

Date: 24-06-2019 09:06:44 (In Spanish)

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

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';
}
);
Tags: Framework - MySQL - PHP - PHP Advanced Votes: 0 - Answers: 4 - Views: 12 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 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.   Votes: 1 - Link answer
     
  • Date: 25-06-2019 13:18:28 Estás mandando un espacio como contraseña.   Votes: 0 - Link answer
     
  • Date: 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   Votes: 0 - Link answer
     
  • Date: 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
      Votes: 0 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In
 
frjcbbae garagebible.com