el mismo error te lo esta indicando: 'root'@'localhost' no tiene acceso, causas:
-generalmente el usuario root debe tener contraseña
-el usuario root NO tiene permisos
-el usuario root NO existe
-la DB no existe o el usuario root no tiene permisos para ella
subir los archivos *.php no basta, también debes de crear y configurar debidamente la base de datos en el servidor, suerte