Uzyj wlasciwego hostu bazy danych bo localhost nie jest hostem w tym wypadku, tylko gdy posiadasz baze danych i serwer w jednym to wtedy sie go uzywa, a i nie zawsze. PS polecam xaa badz jesli masz serwer na jakims dobrym hostingu to zrob tam baze danych.