Verifica la conexión usando el root y su password. Si funciona, el problema está en el usuario utilizado.
No te olvides lo que dije. Esto:
Cita: Access denied for user '123'@'localhost' (using password: NO
significa que el user o el password son incorrectos o carecen de permisos (yo pienso más en el password).
Toma en cuenta también que el password de login es sensible a mayúsculas/minúsculas.