Na większości serwerów *nix "localhost" jest obsługiwany przez gniazdo w stylu Uniksa. Jeśli zamiast tego użyjesz 127.0.0.1, użyje protokołu TCP/IP. Spróbuj tego lub upewnij się, że twój klient i serwer używają tego samego adresu gniazda i że faktycznie jest to użyteczne gniazdo *nix.
W pliku database.yml znajduje się parametr konfiguracyjny, który pozwala ustawić adres gniazda, upewnij się, że masz również dostęp do katalogu.