No sé por qué, pero a veces tenía que dar más permisos a la dirección IP 127.0.0.1 en PHPmyadmin por razones inexplicables, aunque es lo mismo que localhost. Sin embargo, si has desactivado que se pueda acceder al puerto 3306 desde fuera y solo localmente, entonces puedes elegir "any" como host para el usuario. Aun así, recomiendo bloquear el acceso al puerto 3306 desde el exterior a través del firewall (por ejemplo, ufw).
Rynbef~