error: ‘Access denied for user ‘root’@’localhost’ (using password: NO)

By 6 de agosto de 2006 Linux 75 Comments

Si nos encontramos con un error como estos debería mos proceder con las siguiente lineas de comandos.

mysql> mysql -u root -p
mysql> UPDATE mysql.user SET Password=PASSWORD('') WHERE User='root';
mysql> flush privileges;

mysql_100×52-64.gif Y listo, ya podras acceder al phpmyadmin pero al iniciar la pagina tendras el siguiente mensaje:

Su archivo de configuración contiene parámetros (root sin contraseña) que corresponden a la cuenta privilegiada predeterminada de MySQL. Su servidor de MySQL está usando estos valores, lo que constituye una vulnerabilidad. Se le recomienda corregir esta brecha de seguridad. Por ejemplo, desde la página de inicio de phpMyAdmin seleccione Privilegios y agregue la contraseña a [email protected] Deberá escribir la misma contraseña en config.inc.php de phpMyAdmin

Ve a Privilegios y crea una cuenta root con contraseña y otra sin contraseña.

Addendum:

Si no tubiéramos password de root inicialmente entraremos con:

mysql> mysql -u root

El resto de pasos son idénticos.

75 Comments

  • Fran dice:

    En mi instalación de Wamp tuve que cambiar el puerto al 8080. El servicio Apache va bien pero no el phpmyadmin. Aparece el error 1045. En las configuraciones de root (config.inc.php)el root no tiene contraseña, se le he puesto y sigue sin activar el servicio.
    ¿Alguna sugerencia?

  • Fran dice:

    Ah, tampoco puedo acceder a la consola de mysql, el servicio no está corriendo ¿tiene algo que ver con el puerto 8080?

  • Fran dice:

    Solucioné! Tenia conflictos de puertos en mi PC así que he cambiado los puertos del apache y del MySQL.

  • Joomla dice:

    DONDE DIBLOS PONGO ESOS COMANDOS???

  • Sirius dice:

    es posible cambiar el user root por un nombre de usuario que nosotros elijamos? quisiera en lugar que este por defaul root personalizar la configuracion poniendo otro user que a mi se me ocurra, es posible eso? espero puedan ayudarme, saludos

  • Camii dice:

    Yo tengo un problema parecido cuando entro a localhost/phpmyadmin pongo mi contraseña pero me pone:El servidor MySQL no autorizó su ingreso. ¿Como lo resuelvo?

  • Lary0954 dice:

    tengo un problemita con joomla la web es http://www.parroquiavirgendelrosariolambare.comuf.com y cuando coloco su contraseña no me acepta, pido cambio de contraseña y no envia, ni llega al correo del adminstrador

    Habra otra manera para ingresar dentro del administrador..
    ya le cambie todo el config.php al ingresar al servidor... lo que no encuentro es la carpeta de email de joomla
    ya ingrese en phpadmin pero no entiendo bien...
    Como podria hacer para solucionar porque no quiero volver a reinstalar joomla.. es de mi parroquia..

  • Karen dice:

    Hola, tngo un problema con phpmyadmin
    al generar la contraseña para el usuario root, no copie bien la contraseña y no me la aprendi, por lo que no pude copiarla al archivo de config.inc, y ahora no puedo entrar a phpmyadmin, soy novata en esto, les agradeceria que me dijeran como puedo recuperar la contraseña

    Saludos y buen dia

  • Carlos dice:

    Hola tengo un problema, estoy tratando de insertar un registro en 1 base de datos pero me marca INSERT command denied to user 'usuario'@'localhost' for table 'mitabla' lo raro es que en las otras áreas de mi sitio si me deja insertar además de que el usuario tiene todos los privilegios, no se si pudieras ayudarme. Gracias

  • Servidor dice:

    Prueba con: -u mysql

  • ariel dice:

    hola , una consulta
    donde se ejecuta el comando mysql> mysql -u root ??
    pq desde una consola no sabe q es mysql. gracias

  • vladimir dice:

    ayuda plis plis me salio el error de 1045 al ingresar al php my admin ayuda donde pongo los comandos que dices arriba que es el hosy y donde lo encuentro

  • Fernando dice:

    Este enlace esta bueno, me sirvio con el error 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) http://slcolombia.org/ErroresComunesPhpmyadmin. En mi caso daba error con un usuario que yo habia creado, segui los pasos descritos y funcionó todo.

  • ricardo dice:

    Estuve todo un día buscando la solución por todos lados, este fue el único blog que me sirvió gracias a todos. Mi problema era el mismo de todos, el error 1045: solución; reinicie el ordenador, luego cambie la contraseña desde la consola como lo han explicado aquí, sin embargo no me servia me percaté que otra aplicación utilizaba mysql y el tomcat entonces apague los servicios desde las herramientas administrativas del panel de control de windows, y reinicie el wamp, y cambie la clave del archivo config.ini.php en password le di ''(doble comilla simple). y reinicie los servicios del wamp y funciona perfecto. espero les ayude.

  • Humberto dice:

    Muchas gracias!
    Me sirvio el consejo

    Saludos!

  • Pablo dice:

    Muchas gracias solusan ... me has sacado de un aprieto!! tenia como 1 hora dandole vueltas a este asunto!!!

  • beto dice:

    gracias !! fiuuu ya me habia espantado

  • washington dice:

    necesito abrir la pagina de Anyang

  • jarek dice:

    Tenia el mismo problema

    asegurate que el archivo config.inc sus datos coincidan con el my.ini de mysql que ambos tengan los mismos datos de user, password ,port , conexion , etc y con eso lo solucionas yo no le puse password solo lo deje con allowpassword false

  • janeth dice:

    no puedo entrar para adornar mis fotos

  • agradecido dice:

    Gracias!!!!!!!!!!!!!! eres lo maximo jaja 😀

  • rangelita dice:

    muchas gracias jarek, me sirvio tu comentario

  • jose lopez dice:

    Hola para los que les tira el error 1045 puede ser por falta de configuración de MSQL a si que lo único que tienen que hacer es lo siguiente
    localhost
    root
    y le dan clic a ok
    muchos estoy seguro que están borrando la función de envio de datos a otros servidores al poner la línea que aparece al inicio de este post no les digo que no funciona funciona y muy bien pero aveceses es fácil probar sin darse por vencidos .. saludes

  • Gracias tiooo me salvalstes la vida.. Todo fue por querer cambiar la contraseña del usuario creado para la bd.. pero lo hice mal y le cambie al [email protected] .

    Saludos,

Leave a Reply

Your email address will not be published.