Един от начините да тествате това е да се свържете с mysql на командния ред от машината, където живеят релсите. Нещо като
mysql -u admin -ppwhere -h sql.domain.com
Вероятно ще откриете, че и вие не можете да се свържете по този начин. Ако е така, вероятно имате проблем с GRANT, който вероятно се дължи на посочването на грешен хост в GRANT. Например, ако DB и релсите се намират на една и съща машина, mysql може да помисли, че се свързвате от 'localhost', вместо от DNS името на кутията на релсите (или обратно).
В началото може просто да искате да предоставите на администратора достъп до всичко:
GRANT ALL ON *.* to 'admin'@'whereever_rails_lives' IDENTIFIED BY 'pwhere'
синтаксис за предоставяне на mysql
Номерът често е да се оправи 'whereever_rails_lives'.