Meaning
MySQL denied access because the user, password, or host is not authorized.
Causes
- Incorrect username or password
- User not allowed from the client host
- Missing GRANT privileges
Fixes
- Verify username and password
- Grant access to the correct host
- Check user privileges in MySQL
Example
ERROR 1045 (28000): Access denied for user 'app'@'10.0.0.5'
FAQ
- Does this mean the password is wrong?
Often yes, but host permissions can also cause it. - Can IP restrictions trigger this?
Yes, if the host is not granted access.
Contact
Contact your DBA to reset credentials or grants.