During our work in support, we see this again and again: “I try
to connect to MySQL and am getting a 1045 error”, and most times
it comes accompanied with “…but I am sure my user and password
are OK”. So we decided it was worth showing other reasons
this error may occur.
MySQL 1045 error Access Denied triggers in the following cases:
1) Connecting to wrong host:
[engineer@percona]# mysql -u root -psekret
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
If not specifying the host to connect (with -h flag), MySQL
client will try to connect to the localhost instance while you
may be trying to connect to another host/port instance.
Fix: Double check if you are trying to connect
to localhost, or be sure to specify host and port if it’s not
localhost:
…
[Read more]