En måde at teste dette på ville være at oprette forbindelse til mysql på kommandolinjen fra maskinen, hvor rails bor. Noget lignende
mysql -u admin -ppwhere -h sql.domain.com
Du vil sandsynligvis opdage, at du heller ikke kan oprette forbindelse på den måde. Hvis det er tilfældet, har du sandsynligvis et GRANT-problem, som sandsynligvis skyldes at have angivet den forkerte vært i GRANT. For eksempel, hvis DB'en og rails ligger på den samme maskine, kan mysql tro, at du opretter forbindelse fra 'localhost' i stedet for DNS-navnet på rails-boksen (eller omvendt).
I starten vil du måske blot give admin-brugeren adgang til alt:
GRANT ALL ON *.* to 'admin'@'whereever_rails_lives' IDENTIFIED BY 'pwhere'
Tricket er ofte at få 'whereever_rails_lives' rigtigt.