Autor Tema: Necesito ayuda con PHP y MYSQL  (Leído 107 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado PeterCoder
  • [L0] Ladrón de espacio en la BD
  • Mensajes: 2
    Ingreso: Septiembre de 2020
  • ve
  • Bienvenidos/as a Bomber Code
    • Ver Perfil
Necesito ayuda con PHP y MYSQL
« on: 15 Septiembre de 2020, 08:10 pm »
Estimados usuarios que saben de PHP y MYSQL... Estoy comenzando en el mundo de la programación, así que he visto varios videos y tutoriales de PHP y HTML, hasta ahora he estado haciendo un Login de usuarios para una página web, me ha ido muy bien con respecto a los códigos de Html y Css, pero al momento de comenzar con la base de datos en MYSQL y PHP, me aparece el siguiente error:

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

Entonces quisiera saber qué estoy haciendo mal para poder entrar a mi aplicación. Estos son los comandos que utilicé


<?php
$server = 'localhost';
$username = 'root';
$password = '2222';
$database = 'php_login_database';

try {
$conn = new PDO("mysql:host=$server;dbname=$database;", $username, $password);
} catch (PDOException $e) {
die('connected failed: '.$e->getMessage());
}

?>

Por si lo necesitan, utilizo Wampserver32 y edito en Atom, espero que me puedan ayudar.

Soy novato, por lo que necesito respuestas explícitas.

Conectado Rock Lee

  • Administrador
  • *
  • Mensajes: 1122
    Ingreso: Enero de 2014
  • Sexo: Masculino
  • ar
  • Digitalizando tu Mundo
    • Ver Perfil
    • La nueva era del conocimiento
Re:Necesito ayuda con PHP y MYSQL
« Respuesta #1 on: 15 Septiembre de 2020, 11:45 pm »
Bueno el mismo error te lo marca es una falla en la conexion, fijate si esta permitido la conexion ademas creo no deberia ser publico sino privado ademas de autentificarlo lado base de datos. ¿Algun url para poder verlo en vivo? ¿Es todo el código?


Saludos Familia!

Desconectado Kr34t0r
  • Platinum
  • *
  • Mensajes: 18
    Ingreso: Octubre de 2014
  • cl
  • Bienvenidos/as a Bomber Code
    • Ver Perfil
Re:Necesito ayuda con PHP y MYSQL
« Respuesta #2 on: 17 Septiembre de 2020, 12:52 am »
El error hace referencia a que simplemente no conecta a la base de datos. Revisa que el usuario tenga correcta la password.

Este es tu código con una pequeña variación para saber si se conecta o no (personalmente hice la prueba y me conectó sin problemas):

Código: [Seleccionar]
<?php
$server 
'localhost';
$username 'root';
$password 'root';
$database 'test';

try {
    
$conexion = new PDO("mysql:host=$server;dbname=$database;"$username$password);

    
//alert para confirmar conexión
    
echo "<script>alert('Conectado...')</script>";

} catch (
PDOException $e) {

    die(
'connected failed: ' $e->getMessage());
}
?>


Considera que en algunos casos el servidor desactiva el usuario root, por lo que si el problema persiste, intenta crear otro usuario.
« Última Modificación: 17 Septiembre de 2020, 12:56 am por Kr34t0r »

Desconectado PeterCoder
  • [L0] Ladrón de espacio en la BD
  • Mensajes: 2
    Ingreso: Septiembre de 2020
  • ve
  • Bienvenidos/as a Bomber Code
    • Ver Perfil
Re:Necesito ayuda con PHP y MYSQL
« Respuesta #3 on: 17 Septiembre de 2020, 02:31 am »
Bueno el mismo error te lo marca es una falla en la conexion, fijate si esta permitido la conexion ademas creo no deberia ser publico sino privado ademas de autentificarlo lado base de datos. ¿Algun url para poder verlo en vivo? ¿Es todo el código?


Saludos Familia!


Muchas gracias por sus respuestas, me ayudaron bastante, descubrí que el problema estaba en donde tenía ubicada la base de datos, estaba ubicada en una carpeta rara llamada php>login>php_login_database, entonces creé otra base de datos con la misma información y dio resultado.

¡MUCHAS GRACIAS!

Tema unido automáticamente » 17 Septiembre de 2020, 02:35 am
El error hace referencia a que simplemente no conecta a la base de datos. Revisa que el usuario tenga correcta la password.

Este es tu código con una pequeña variación para saber si se conecta o no (personalmente hice la prueba y me conectó sin problemas):

Código: [Seleccionar]
<?php
$server 
'localhost';
$username 'root';
$password 'root';
$database 'test';

try {
    
$conexion = new PDO("mysql:host=$server;dbname=$database;"$username$password);

    
//alert para confirmar conexión
    
echo "<script>alert('Conectado...')</script>";

} catch (
PDOException $e) {

    die(
'connected failed: ' $e->getMessage());
}
?>


Considera que en algunos casos el servidor desactiva el usuario root, por lo que si el problema persiste, intenta crear otro usuario.

Gracias amigo, tu respuesta me sirvió bastante, copié tu código y creé una nueva base de datos, el problema estaba en la ubicación de la db anterior, estaba en una carpeta rara, ¡MUCHAS GRACIAS!
« Última Modificación: 17 Septiembre de 2020, 02:35 am por PeterCoder »