Advertencia: mysqli_connect(): (HY000/1045): Acceso denegado para el usuario 'nombre de usuario'@'localhost' (usando contraseña: SÍ)

Resuelto asked hace 55 años • 25 respuestas

Advertencia: mysqli_connect(): (HY000/1045): Acceso denegado para el usuario 'nombre de usuario'@'localhost' (usando contraseña: SÍ) en C:\Users\xampp\htdocs\PHP_Login_Script\config.php en la línea 6

Recibo este error arriba en localhost incluso si mi archivo de configuración es así:

<?php

    define("DB_HOST", "localhost");
    define("DB_USER", "root");
    define("DB_PASSWORD", "");
    define("DB_DATABASE", "databasename");

    $db = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE);

Esto solía funcionar, pero ahora ya no funciona. ¿Hay algún problema con este código o no funciona ahora?

 avatar Jan 01 '70 08:01
Aceptado

Esa combinación de nombre de usuario, host y contraseña no puede conectarse al servidor. Verifique las tablas de permisos (recargue las concesiones si es necesario) en el servidor y que se esté conectando al servidor correcto.

Ignacio Vazquez-Abrams avatar Aug 07 '2014 04:08 Ignacio Vazquez-Abrams

Si estás ejecutando la actualización de Wamp

define("DB_HOST", "localhost");

A la dirección IP de su máquina (la mía es 192.168.0.25);

define("DB_HOST", "192.168.0.25");

Puedes encontrarlo en la ventana escribiendo ipconfig en tu consola o ifconfig en mac/linux.

hooligan avatar Nov 29 '2014 03:11 hooligan

Asegúrese de que su contraseña no tenga caracteres especiales y simplemente mantenga una contraseña simple (por ejemplo: 12345), funcionará. Esto es lo más extraño que he visto jamás. Pasé aproximadamente 2 horas para resolver esto.

Nota: 12345 mencionado a continuación es su contraseña simple

GRANT ALL PRIVILEGES ON dbname.* TO 'yourusername'@'%' IDENTIFIED BY '12345';
Sathya avatar Jul 16 '2017 10:07 Sathya