Programming Tutorials

ERROR 1251: Client does not support authentication protocol requested by server; consider upgrading MySQL client

By: Emiley J. in MySQL Tutorials on 2011-03-18  

While trying to remotely login to your MySQL server if you are getting this error: ERROR 1251: Client does not support authentication protocol requested by server; consider upgrading MySQL client then it means that you are still using mysql 4.1 or older versions on your computer while the MySQL server that you are connecting to is of higher version.

It is easy to solve this issue though.

First goto the MySQL Server machine or if it is not accessible, then SSH or remote desktop to the server machine.

Next in that server, login to your server locally and reach the mysql prompt.

Then run this command

SET PASSWORD FOR 'username'@'IPordomain' = old_PASSWORD('userpassword');

Here replace username with your username and replace IPordomain with the IP from which you will be logging in later. Then replace userpassword with your password.

That's it. You can now login again from your PC. What you just did is to let MySQL server know that you are still using the old password hashing mechanism for that particular user.





Add Comment

* Required information
1000

Comments (1)

Avatar
New
Normansays...

You saved my day. Thank you.

Most Viewed Articles (in MySQL )

ERROR 1251: Client does not support authentication protocol requested by server; consider upgrading MySQL client

Use a dynamic table name in a SQL Server SELECT statement

Modify a auto_increment id column in mysql to accept a 5 digit random number instead

Changing the Structure of an Existing Table in MySQL

mysqldumpslow in MySQL - Summarize slow query log.

Finding slow queries in MySQL - Enable slow query log.

sql if null then 0

Sample my.cnf (my.ini) for MySQL with 1GB RAM

Windows cannot access the specified device, path or file. You may not have the appropriate permissions to access them.

Inserting Data into Tables in MySQL

What is SQL Injection

MySQL Strengths and Weaknesses

Querying the Database in MySQL

Modifying data and using WHERE clause in MySQL

Table __________ is marked as crashed and should be repaired.

Latest Articles (in MySQL)