Мисля, че вашият GRANT има нужда от поправка.
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
Може да се наложи
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'website.com'
Все пак ще искате да се уверите, че нещата са сигурни. Обикновено най-добрата практика е да опитате да не допускате външни mysql свързвания, които не са от localhost.