Advertencia: mysqli_connect(): (HY000/1045): Acceso denegado para el usuario 'nombre de usuario'@'localhost' (usando contraseña: SÍ)
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?
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.
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.
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';