No hay problema, para eso está el foro
Ya comprobamos entonces que el servidor funciona bien, y responde a peticiones hechas a "localhost".
Mi siguiente prueba sería configurar phpMyAdmin para que utilice la cuenta de root, nada más para saber si realmente es capaz de conectarse.
La segunda prueba es intentar desde la línea de comandos con el usuario que configuraste para el phpMyAdmin. Mi idea es que quizás ese usuario no tiene permisos para conectarse al servidor a través de la dirección "localhost".
Además, si phpMyAdmin puede conectarse utilizando la cuenta de root, puedes usarlo para revisar los permisos del otro usuario
Saludos.