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;
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 root@localhost. 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.
Solusan» Blog Archive » Instalar Cacti en debian says:
[...] Ahora crearemos un password de root para mysql. [...]
23 de July de 2007, 13:24Israel says:
Hola yo tengo un problema similar, despues de ejecutar el comando IDENTIFIED BY ‘sistemas1′ REQUIRE SSL; ya no puedo entrar al phpmyadmin ni a mysql me arroja el error Access denied for user ‘root’@'localhost’ (using password: NO), como puedo hacer para solucionar este problema, porfavor
24 de January de 2008, 02:49Andros says:
Solo comentarte que debes tener en cuenta que estaras eliminando el password de root para las conexiones locales y remotas.
Otro de los campos de la BBDD de usuarios hacer referencia a la maquina desde donde se realiza la conexion, y si tuvieras pass diferentes para diferentes lugares de acceso … estarias borrando el pass para todos ellos.
Un saludo!
24 de January de 2008, 15:01Israel says:
Si esta bien soy el unico que manejo ese servidor, por ahora no esta en funcionamiento para nadie mas, les agradeceria que me pudieran ayudar con este problema
24 de January de 2008, 22:59mariano says:
Muchas Gracias me arreglaste el problema.
29 de May de 2008, 04:41Solusan says:
@mariano
Lo arregaste tu
aúpa!
29 de May de 2008, 09:30proyecto says:
@solusan… pero deberia entrar el php admin para el usuario root y sin clave no? y luego ya puedes cambiar dentro lo que te de la gana no?
29 de May de 2008, 09:34Solusan says:
@proyecto
Recuerdo que no por defecto en todas las distribuciones o bien por un fallo ‘x’
Pero hace mil que no toco la conf de phpmyadmin, seguro que ha mutado a formas insospechadas.
29 de May de 2008, 09:40Marco says:
Tengo un problema:
Cuando hago
mysql -u root me sale:
Access denied for user ‘root’@'localhost’ (using password: NO)
Cómo lo arreglo???
27 de June de 2009, 20:18Solusan says:
Has probado a ponerle -p para que pregunte password?
28 de June de 2009, 00:11Andros says:
O prueba con “-u mysql” y dale el pass del user mysql
28 de June de 2009, 09:27Tyrone says:
para hacer el update deberás conectarte con el usuario root del cual no sabes el password??????
3 de August de 2009, 19:31tierroso19 says:
Gracias!!! Me salvastes
9 de September de 2009, 13:19nemo123n says:
gracias me funcion bien bien
14 de November de 2009, 03:42TheG4M3r says:
Muchas gracias, la verdad estaba re perdido, no sabia que hacer porque siempre que le ponia contraseña me aparecia ese error y no sabia porque, ahora fui a config.inc.php y le puse la misma contraseña que le habia puesto en PhpMyAdmin y entro bien.
Muchas gracias
2 de January de 2010, 21:49Yudiel says:
Hola, me gustaría saber cual es la liena en la que hay que poner la contraseña en el config.inc.php…
Gracias
25 de January de 2010, 13:20The Litle green dwarf (-t) says:
Para un phpMyAdmin, en el config.inc.php busca una linea parecida a esta (en algunas versiones puede diferir levemente):
$cfg['Servers'][$i]['user'] = ”;
$cfg['Servers'][$i]['password'] = ”;
Si el método de autentificacíón es ‘config’ guardas aquí el usuario y password, pero lo mejor es dejarlo en ‘cookies’ con el usuario y el password en blanco y que sea él quien te pida los datos.
26 de January de 2010, 07:04Guillermo says:
Estimado Solusan,
Tengo instalado WAMP Server, desde cero, pero me salta el error a la hora de ingresar al phpMyAdmin donde quiero crear una base de datos para instalar Joomla!. Soy novato en estas lides.
La pregunta es:
“mysql> mysql -u root -p
mysql> UPDATE mysql.user SET Password=PASSWORD(”) WHERE User=’root’;
mysql> flush privileges;”
dentro de cual archivo lo modifico?
5 de March de 2010, 16:48pablo says:
Hola a mi me sale lo siguiente
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
8 de March de 2010, 17:43pablo says:
Luego que le ingeso la instrucción mysql> UPDATE mysql.user SET Password=PASSWORD(”) WHERE User=’root’;
Me muestra lo siguiente:
8 de March de 2010, 18:30UPDATE mysql.user SET Password=PASSWORD(”) WHERE User=’root’;
pablo says:
perdon me tira esto
“ERROR 1142 (42000): UPDATE command denied to user ”@’localhost’ for table ‘user’”
8 de March de 2010, 18:41Poco_yO_pero_más_tu says:
Así a primeras, lo que se me ocurre es mirar en la tabla mysql.user algún usuario con privilegios para update y con este user cambiar los privilegios del usuario root (no te olvides del flush privileges!) , ya que por lo visto tu usuario root no los tiene. Si esto ya no funciona, toca pinturas de guerra y prenderle fuego a la máquina o pensar (es la opción difícil)
10 de March de 2010, 07:50Luis Perez says:
Excelente aportacion, ya lo estoy probando pero no me inserta registros , he empezado en el modulo de proveddores. No me arroja ningun mensaje de error , simplemente no agrega el registro
16 de June de 2010, 14:27Luis Perez says:
Para los compañeros que tiene el error de password NO. Yo o solucione poniendo las variables usuario,servidor,password entre comillas simples.
Ya que de acuerdo a cada configuracion particular de hp las comillas dobles estan conviertiendo en cadena a la variable y por ende no leen el contenido.
16 de June de 2010, 14:43jack says:
disculpen cuando pongo: mysql -u root -p
29 de June de 2010, 02:06le tendre que dar enter? por que cuando lo ago me indica que debo terminarla con ; supongo, por que no pasa nada, me aparese sin el MYSQL.
que ago? tambien tengo el mismo problela del error
marimar says:
hola yo tambien tengo el mismo error #1045 – Access denied for user ‘root’@'localhost’ (using password: NO)
12 de July de 2010, 19:10Ya intente en config.inc.php pero no me funciona. Me parece que lo que tengo que corregir es la contraseña o que.
Ayuda por favor
marimar says:
Este es el config.inc.php que le modifico:
12 de July de 2010, 20:21Blog de 3ld3r » Blog Archive » Recuperar Contraseña en Mysql says:
[...] error: ‘Access denied for user ‘root’@’localhost’ (using password: NO) [...]
13 de July de 2010, 14:35Jose Fernando Moya says:
Hola. Tengo ubuntu y quiero trabajar con php, pero claro, existe un problema. MySQL ya venia con password ‘de fabrica’ por lo que me es imposible crear bbdd al no conocer la password. No se si habra alguien con un problema similar y lo haya resuelto. Muchas gracias.
29 de July de 2010, 13:42jack says:
@la solucion@
del error numero.1045
si, sin querer isieron movimientos, y ahora no pueden entrar al phpMyAdmin por el error 1045. lo que pasa es que al entar al phpMyAdmin entras tu como usuario root (o como te nombraste). y ese error es nos indica que te pusiste contrasenia, y no podras acceder al phpMyAdmin, por protecsion.
8 de August de 2010, 19:22si te das cuenta en la consola te pide contrasenia y accedes. para poder quitar el error tendras que quitar tu contrasenia. Poniendo la sentencia que nos indican…
jack says:
@solucion@
del error 1045
para empesar al entar al Administrador (phpMyAdmin) entraras como usuario root (o, por el nombre que te pusiste al instalarlo).
9 de August de 2010, 04:08si tenemos el error 1045, y no puedes incresar el phpMyAdmin. es por que te pusiste una contrasenia a ti mismos (al root). y por proteccion no te accedera al Admin. lo que tendras que aser es ponerte sin contarsenia. para esto entra en la consola de MYSQL, te pedira el password de ti como usuario, (root)incresalo ( si es que lo sabes). y pondras lo.
jack says:
@la solucion@ parte 2
al prinsipio, incresando a la consola de MYSQL. y poniendo:
UPDATE mysql.user SET Password=PASSWORD(”) WHERE User=’root’;
Enter.. y despues.
Flush privileges;
En la parte de: PASSWORD(”)
lo que aparese en el parentecis son 2 comillas (osea, una ‘ y dos ‘ ), no son las comillas que sacas con el numero 2 del teclado. son segidas sin espasio entre ellas.
si endado caso te sige aparesiendo lo mismo. reinisia el ordenador.
9 de August de 2010, 04:18jack says:
@solucion@
si creas otro usuario y pones contrasenia al nuevo usuario veras que no tendras el mismo erros, y asi a los demas que se crearan, es por que tu entras al Admin como root, y no como otro usuario.
hay que te ner mucho cuidados si te modificas algo a ti mismo como usuario root.
cualquier duda mandame un mensaje instantaneo al msn.
9 de August de 2010, 04:32jack_movil_j2me@hotmail.com
Gladys says:
Necesito q alguien me guie de buena forma y correcta,he descargado el sofware de Appserv, muchas veces, pero siempre tengo fallas o al entrar en :
phpMyAdmin Database Manager Version 2.10.3
se tarda mucho y no entra a la BD, que tengo o quiero crear una nueva. Tube muchos tropiezos con este y otros servidores, sera que al colocar :Usuario o pasword ,estare colocando algo malo o que ruta tomar ,muchas gracias x su atencion a quien sea experto en la materia.Quiero poder realizar esto me tiene parada y me da mucha fustracion aveces.
22 de August de 2010, 05:33juan says:
solo post del error 1045..
8 de September de 2010, 23:57buscate otra web
Lobo Gris says:
error: ‘Access denied for user ‘root’@’localhost’ (using password: NO)
Este error yo no lo pude solucionar, hay quien dice que hay que porner en el phpadmyn.inc.php entre ( ” ” ) cambiarla ( ‘ ‘ ) pues no, de todas maneras no funciona, yo lo que hice fue ingresarr la clave en http://localhost/phpmyadmin/ nada mas la clave en privilegios. Para que me la complico, total nada mas lo quiero para probar mi web aqui y subirla a un servidor despues.
17 de September de 2010, 18:02Clarisa says:
Hola, Igual que Lobo gris, no lodré solucionar el problema que se origina en mi caso luego de cambiar la contraseña del ROOT desde el Php Admin…desde ese momento nunca mas puedo entrar. Cambié la configuracion del config.inc.php con la nueva contraseña y dá el mismo error. Probé entrar desde la consola, ingresó sin problemas pero al correr los comandos de setear la password de root en blanco y luego flush… el problema es el mismo que cuando intento desde PhpAdmin…o sea, SOLO ME QUEDA REINSTALAR EL XAMPP
…
2 de October de 2010, 14:31Algun otro punto que pueda servirnos?
Juan says:
Guillermo eres un maestro a mi tambien me funciono tu solucion
19 de October de 2010, 09:37Isabel says:
hola yo tengo el wamp server 5, le explico mi problema; primero no tenia contraseña, pero decide ponerle contraseña y se la puse, y ahora que quiero entrar ya no puedo por que manda la pagina que tengo contraseña, pero no se donde le debo de ponerle la contraseña y no puedo entrar ahora. alguien podria ayudarme. gracias
9 de November de 2010, 15:15Yelitza says:
Muchisimasss gracias ya puedo entrar al phpmyadmin eres un genio gracias por tu ayuda…!!! EXITOS
10 de November de 2010, 14:12karina says:
A mi me sale esto
19 de January de 2011, 18:59error 1044: ‘Access denied for user ‘root’@’localhost’ y no me deja crear tablas ni nada por estilo ya no se que hacer por favor ayuda!!!
katherine says:
hola! a mi me sale el siguiente error N° 1045
18 de February de 2011, 17:50Access denied for user ‘root’@’localhost’ (using password: yes) cuando me meto en mysql ingreso el password suena un pitido y se sale inmediatamente ayudenme por favor
Jesus says:
Gracias, me solucionaste el problema
24 de February de 2011, 09:20Karlettto says:
Hola, a mi me sale el error que originó el titulo de esta consulta. Tu comentas que hay que proceder con las siguientes lineas de comando:
mysql> mysql -u root -p
mysql> UPDATE mysql.user SET Password=PASSWORD(”) WHERE User=’root’;
mysql> flush privileges;
Mi pregunta es…(perdon por ser tan tonto, soy novato en esto), ¿donde escribo estas lineas?
Muchas gracias!!!
2 de March de 2011, 10:12Gary says:
Buena jack me sirvio tu aporte pero ahora me aparece el error 1364! :S
25 de March de 2011, 07:18Maxi says:
Hola a mi me aparece el error 1045 e hice 2 cosas:
26 de April de 2011, 08:241) Reinstale wampserver 2.0 y me sigue apareciendo el mismo error (por cierto, en el proceso de instalacion no deja poner contraseña por lo cual no se cual es la de root)
2) Al ingresar en la consola mysql -u root -p me solicita el password y como no lo se no puedo entrar
Se agradece ( y mucho) alguna sugerencia
msx says:
donde entro para poner los comandos que salen al comienzo de la pagina..? ya se que a la consola de comandos , pero donde esta la consola de comandos???
7 de May de 2011, 19:25rouss says:
hola tengo un problema… al requerer ingresar al phpMyAdmin me sale un error 1130 host localhost connect to this Mysql server… ya e echo de todo e instaldo el appserver el wampserver, de vuelta intestale el Mysql server5 pero me sale un problema al instalar, me habla de los privilegios.. yo se q es la contraseña pero de verdad q no se como solucionarlo… favor ayuden que eso es un examen..
8 de June de 2011, 20:48gracias
panbloq says:
Solo escribo para agradecer, ya que me ayudaste a quitar el error, solo falto decir que al hacer el proceso se debe reiniciar y con eso queda listo, bueno saludos a todos
14 de June de 2011, 12:24gorkan says:
Señores acuerdense despues de cada cambio de reeiniciar los servicios del WAMP o el servidor que utilicen y los más importante, limpien el historial de temporales del navegador que esten utilizando, me ha llevado varias horas de pruebas hasta que que me di cuenta del problema.
17 de July de 2011, 16:28Saludos
Por cierto agradecimientos al autor de este post.
Fran says:
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.
10 de August de 2011, 07:30¿Alguna sugerencia?
Fran says:
Ah, tampoco puedo acceder a la consola de mysql, el servicio no está corriendo ¿tiene algo que ver con el puerto 8080?
10 de August de 2011, 07:32Fran says:
Solucioné! Tenia conflictos de puertos en mi PC así que he cambiado los puertos del apache y del MySQL.
10 de August de 2011, 10:16Joomla says:
DONDE DIBLOS PONGO ESOS COMANDOS???
26 de August de 2011, 16:40Sirius says:
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
17 de September de 2011, 01:58Camii says:
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?
16 de October de 2011, 20:45Lary0954 says:
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..
3 de November de 2011, 16:42ya 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 says:
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
13 de November de 2011, 08:01Carlos says:
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
17 de November de 2011, 19:56Servidor says:
Prueba con: -u mysql
6 de December de 2011, 11:13