$DBConnect = new PDO("mysql:host=localhost;dbname=veritabaniismi;charset=UTF8;", "kullanici", "sifre");
"kullanici" ve "sifre" 'yi değişken olarak veriyorsanız burada yani $kullanici ve $sifre gibi, $sifre boş gidiyor, ya hiç değer atamıyorsunuz ya da bir yerlerde eziliyor $sifre. Hata mesajının bir kısmında "PDO->__construct('mysql:host=loca...', 'kullanici...', '')" yazıyor, kullanıcı 'kullanici...' olarak gözükürken şifre '' yani boş. Ayrıca hata mesajının ilk satırında 'using password:NO' demiş yani şifre kullanılmadan erişim için 'kullanici'@'localhost' ' erişim izni verilmedi diyor.
Yazdığınız kodu bir kontrol edin bence. Belki ftp ile atarken eksik dosya gitmiştir, şifrenin olduğu include dosyası yüklenmemiştir.