Pregunta:
Fecha: 24-06-2019 09:06:44
(En Español)
$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';
}
); Votos: 0 - Respuestas: 4 - Vistas: 12 Compartir en: Google Facebook Twitter LinkedIn Link
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';
}
); 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: 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
