I have been facing the following error intermittently.
Authentication to host \'127.0.0.1\' for user \'root\' using method \'mysql_native_password\' failed w
I've been getting this error, quite frequently with Amazon's MySQL RDS instances. And most multi-AZ instances.
Amazon is known to rely heavily on "fast" DNS changes to switch over stuff with things like ELBs. I wonder if the same thing is happening with RDS? Or some other internal AWS switching is messing up the idle connections in the pool.
This would explain why the Oracle devs can't reproduce it and don't see it as much of an issue.
Anyway I've had to just deal with it and add retry logic when opening a connection.