Jedním ze způsobů, jak to otestovat, by bylo připojení k mysql na příkazovém řádku ze stroje, kde žije rails. Něco jako
mysql -u admin -ppwhere -h sql.domain.com
Pravděpodobně zjistíte, že se nemůžete připojit ani tímto způsobem. Pokud ano, pravděpodobně máte problém s GRANT, který je pravděpodobně způsoben zadáním nesprávného hostitele v GRANT. Pokud jsou například DB a rails umístěny na stejném počítači, mysql si může myslet, že se připojujete z 'localhost', namísto názvu DNS pole rails (nebo naopak).
Na začátku můžete jednoduše chtít udělit administrátorovi přístup ke všemu:
GRANT ALL ON *.* to 'admin'@'whereever_rails_lives' IDENTIFIED BY 'pwhere'
Trik je často v tom, jak správně uvést 'whereever_rails_lives'.