Je pense que c'est votre GRANT qui doit être corrigé.
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
Peut-être besoin d'être
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'website.com'
Vous devrez cependant vous assurer que tout est sécurisé. Il est généralement préférable d'essayer de ne pas autoriser les connexions mysql extérieures qui ne proviennent pas de localhost.