Myslím, že je to váš GRANT, který potřebuje opravu.
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
Možná musí být
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'website.com'
Budete se však chtít ujistit, že jsou věci zabezpečené. Obvykle je nejlepší praxí pokusit se nepovolit externí připojení mysql, která nepocházejí z localhost.