#1045 – Access denied for user ‘root’@’localhost’ (using password: NO) – PHPMyAdmin
El otro día me encontré con este error en una instalación de Xampp.
La verdad es que solucionarlo es sencillo, tan solo deberemos arrancar la consola de nuestro server:
con lo que veremos una pantalla parecida a esta:
Una vez estemos hay deberemos escribir el comando
mysql
Después deberemos ingresar el siguiente código para darle una contraseña a nuestro usuario root:
SET PASSWORD FOR root@localhost=PASSWORD(‘ micontraseña ‘);
El siguiente paso es el de dar los permisos:
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY ‘ micontraseña ‘ WITH GRANT OPTION;
Y para finalizar deberemos abrir nuestro archivo php.ini como indicamos en la siguiente imagen o con nuestro editor favorito aunque con el blog de notas vamos sobrados, php.ini lo tenemos ubicado en: C:xamppphp
Comprobaremos los siguientes parámetros
; Default host for mysql_connect() (doesn't apply in safe mode). mysqli.default_host ='localhost' ; Default user for mysql_connect() (doesn't apply in safe mode). mysqli.default_user ='root'Y ponemos nuestra pass ; Default password for mysqli_connect() (doesn't apply in safe mode). mysqli.default_pw ='micontraseña'Abriremos el archivo config.inc.php como vemos en la imagen de abajo o mediante la ruta: C:xamppphpMyAdmin
y allí comprobaremos los siguientes parámetros
$cfg['Servers'][$i]['host']= 'localhost'; $cfg['Servers'][$i]['user'] = 'root';y nuestra contraseña $cfg['Servers'][$i]['password']= 'micontraseña';
Fuente: http://es.kioskea.net/faq/10637-phpmyadmin-1045-access-denied-for-user-root-localhost
Apasionado de la montaña, del SEO y la programación a partes iguales, llevo más de 20 años trabajando en distintos sectores, pero siempre enfocado a la web, si quieres saber más de mí, sigue el enlace.