Acho que é o seu GRANT que precisa ser consertado.
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
Pode precisar ser
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'website.com'
Você vai querer ter certeza de que as coisas estão seguras. Geralmente, é uma boa prática tentar não permitir conexões externas do mysql que não sejam do localhost.