ExpressionEngine® User Guide

Legacy Documentation

You are using the documentation for version 4.3.8. Go here for the latest version.

Client does not support authentication protocol requested by server

ExpressionEngine returns the following error: “Client does not support authentication protocol requested by server.”

Troubleshooting

Running MySQL v4.1 or newer, the follow error is returned:

Warning: mysql_pconnect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client

New versions of MySQL use an authentication protocol based on a password hashing algorithm that is incompatible with that used by older (pre-4.1) clients. MySQL can be configured to use the old algorithm, however. The MySQL documentation has more information on the issue.