Hola, tu problema es de permisos
Cita: Access denied for user 'usuario1'@'localhost' (using password: YES)...
lo pone porque el usuario que empleas ya no tiene acceso a la base de datos, esto puede deberse a varias situaciones pero puedes dar los permisos que necesitas dando el siguiente comando en la consola de mysql (o cualquier interfase que te permita conectarte y ejecutar la consulta)
Código HTML:
mysql> use mysql;
mysql> grant select,update,insert into *.* to usuario1@localhost identified by 'tupassword'