saya pikir tidak ada dalam kode Anda yang akan menyebabkan kesalahan jenis ini, seperti yang Anda lihat dalam kesalahan
Access denied for user 'root'@'localhost' (using password: YES)
itu menunjukkan bahwa masalahnya ada pada pengguna atau kata sandi Anda, jadi periksa sekali lagi apakah pengguna dan kata sandi Anda benar jika Anda menggunakan kata sandi untuk pengguna basis data.