LinuxParty
Esta la solución a un error (no típico) que puede ocurrir en algún momento, teniendo antes correctamente configurado el sistema. Para solucionarlo accederíamos a consola y escribiríamos (como root):
Antes vamos a comprobar el acceso con el usuario "mysql". y nos dará el error...
[root@localhost ~]# mysqladmin --user=mysql password 'test'
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'mysql'@'localhost' (using password: NO)'
Entonces, vemos que algo no está bien, bueno, pues intentamos cambiar el password de "root" escribiendo:
[root@localhost ~]# mysqladmin --user=root password 'rootpassword'
Y ahora debemos tener acceso mediante phpMyAdmin, Ahora y si lo desea, puede crear otro superusuario para que mediante phpmyadmin tenga acceso total al sistema y ahorrarse el futuro este paso.
En caso de persistir el error, consultar:
http://dev.mysql.com/doc/refman/5.0/es/resetting-permissions.html
En resumen:
(Para Linux)
Restaurar mysql sin contraseña, haciendo lo siguiente:
1. Terminas el servicio de mysqld
service mysqld stop
Tras comprobar con
ps ax|grep mysqld
Si continúa algún servicio escribes:
killall mysqldvarias veces, hasta que termine el proceso.
Despues escribes:
/usr/libexec/mysqld --skip-grant-tables --user=root &
Ahora, podrías entrar escribiendo (después de -p, pulsas Intro, sin escribir contraseña)
mysql -u root -p
Y ya estás dentro.
(Ahora dentro de MySQL escribes, use mysql, para utilizar la Base de Datos mysql)
mysql> use mysql;
(Finalmente, cambiamos el password y/o permisos al usario que fuera -en este caso, root-)
mysql> update user set password=PASSWORD("NEWPASSWORD") where User='root';
(Finalmente, recargas los privilegios)
mysql> flush privileges;
mysql> quit
Y ahora debemos tener acceso mediante phpMyAdmin, Ahora y si lo desea, puede crear otro superusuario para que mediante phpmyadmin tenga acceso total al sistema y ahorrarse el futuro este paso.
Tal vez, también te interese:
Solucionar cuando ''No puedo entrar en mi (nuevo) phpmyadmin''

Comentarios
Con Xamp no he tenido que editar el "config.in c.php" para poner el password y comprobar el localhost ni el user.
Simplemente he tenido que dejarlos como estaban.
Ahí es donde me he pegado los tortazos.
Si hubiera seguido los pasos según las instalación me pedía no me hubiera tirado horas hasta descubrir que me estaba pasando de listo.
Un saludo.
"Vive deportivamente& quot;
ropa ciclismo [www.ropa-cicli smo.com]
Que mas puedo hacer para solucionarlo?
mysqladmin --user=root password 'rootpassword'
Ahora, entras en phpMyAdmin, y pones de usuario a "root" y como password "rootpassword" y ya, si eso, cambias la clave si consideras que debes cambiarla
******dev.mysql.com/doc/refman/5.0/es/resetting-permissions.html
En resumen:
(Para Linux)
Restaurar mysql sin contraseña, haciendo lo siguiente:
1. Terminas el servicio de mysqld (service mysqld stop), tras comprobar con "ps ax|grep mysqld", si continúa algún servicio escribes: killall mysqld, varias veces, hasta que termine el proceso.
Despues escribes:
/usr/libexec/mysqld --skip-grant-ta bles --user=root &
Ahora, podrías entrar escribiendo
mysqld -u root -p
Y ya estás dentro.
Ahora, podrás introducirle una contraseña escribiendo lo que indica el artículo...
mysqladmin --user=root password 'rootpassword'
Y ya podrás entrar en phpMyAdmin
También indicar que el problema suele suceder cuando se ha acometido una actualización sin previamente haber inicializado la BBDD MySQL. Así que cuando instale mysql en un futuro servidor, inicielizela.h