MySQL Client does not support authentication protocol
MySQL 5.0 uses an authentication protocol based
on a password hashing algorithm that is incompatible with that
used by older (pre-4.1) clients. If you upgrade the server
from 4.0, attempts to connect to it with an older client may
fail with the following message:
shell> mysql
Client does not support authentication protocol requested
by server; consider upgrading MySQL client
To solve this problem, you should use one of the following
approaches:
- Upgrade all client programs to use a 4.1.1 or newer client
library. - When connecting to the server with a pre-4.1 client
program, use an account that still has a pre-4.1-style
password. - Reset the password to pre-4.1 style for each user that
needs to use a pre-4.1 client program. This can be done
using theSET PASSWORDstatement and
theOLD_PASSWORD()
function:mysql>SET PASSWORD FOR->\\\'some_user\\\'@\\\'some_host\\\' = OLD_PASSWORD(\\\'newpwd\\\');Alternatively, use
UPDATEand
FLUSH PRIVILEGES:mysql>UPDATE mysql.user SET Password = OLD_PASSWORD(\\\'->newpwd\\\')WHERE Host = \\\'mysql>some_host\\\' AND User = \\\'some_user\\\';FLUSH PRIVILEGES;Substitute the password you want to use for
“newpwd” in the
preceding examples. MySQL cannot tell you what the
original password was, so you\\\’ll need to pick a new one. - Tell the server to use the older password hashing
algorithm:- Start mysqld with the
--old-passwordsoption. - Assign an old-format password to each account that has
had its password updated to the longer 4.1 format. You
can identify these accounts with the following query:mysql>SELECT Host, User, Password FROM mysql.user->WHERE LENGTH(Password) > 16;For each account record displayed by the query, use
theHostand
Uservalues and assign a password
using the
OLD_PASSWORD()
function and eitherSET PASSWORDor
UPDATE, as described earlier.
- Start mysqld with the
Thank you for reading this post. You can now Read Comment (1) or Leave A Trackback.
Post Info
This entry was posted on Sunday, February 3rd, 2008 and is filed under Mysql, Tips n Trik.You can follow any responses to this entry through the Comments Feed. You can Leave A Comment, or A Trackback.
Previous Post: Page Break dengan CSS »
Next Post: Mikrotik Hotspot tanpa username dan password »
- Seri Tutorial membuat template wordpress,Struktur Template wordpres
- susu tercemar melamin berbahaya
- Optimize PHP, Part 1
- Buku Sekolah Elektronik, Versi Gratis Buku Sekolah Berstandar
- Beberapa langkah untuk Mempercepat Windows XP Anda
- Download Banyak File bersamaan dengan Wget dan Rapidshare Premium
- Marhaban ya ramadan, Jadwal Imsakiyah Ramadhan 1429 H 2008
- Mikrotik Hotspot tanpa username dan password
- MySQL Client does not support authentication protocol
- Page Break dengan CSS




June 15th, 2009 12:09
Hi, very nice post. I have been wonder’n bout this issue,so thanks for posting