<html><P>MySQL server is running on the same machine that I'm trying to get KOHA to run on...is KOHA not going to run on MySQL 5.0? Do I need to install some other program in order for it to work?</P>
<P>Thanks,</P>
<P>Stephon McCray<BR><BR>&gt;-----Original Message-----<BR>&gt;From: Stephen Hedges [mailto:shedges@skemotah.com]<BR>&gt;Sent: Wednesday, November 30, 2005 01:08 PM<BR>&gt;To: 'Stephon McCray'<BR>&gt;Cc: 'koha'<BR>&gt;Subject: Re: [Koha] Help please<BR>&gt;<BR>&gt;Here's the official word from MySQL:<BR>&gt;<BR>&gt;"MySQL 5.0 uses an authentication protocol based on a password hashing<BR>&gt;algorithm that is incompatible with that used by older (pre-4.1) clients.<BR>&gt;If you upgrade the server from 4.1, attempts to connect to it with an<BR>&gt;older client may fail with the following message:<BR>&gt;<BR>&gt;shell&gt; mysql<BR>&gt;Client does not support authentication protocol requested<BR>&gt;by server; consider upgrading MySQL client<BR>&gt;<BR>&gt;To solve this problem, you should use one of the following approaches:<BR>&gt;<BR>&gt; * Upgrade all client programs to use a 4.1.1 or newer client library.<BR>&gt; * When connecting to the server with a pre-4.1 client program, use an<BR>&gt;account that still has a pre-4.1-style password.<BR>&gt; * Reset the password to pre-4.1 style for each user that needs to use<BR>&gt;a pre-4.1 client program. This can be done using the SET PASSWORD<BR>&gt;statement and the OLD_PASSWORD() function:<BR>&gt;<BR>&gt;mysql&gt; SET PASSWORD FOR<BR>&gt; -&gt; 'some_user'@'some_host' = OLD_PASSWORD('newpwd');<BR>&gt;<BR>&gt; Alternatively, use UPDATE and FLUSH PRIVILEGES:<BR>&gt;<BR>&gt;mysql&gt; UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')<BR>&gt; -&gt; WHERE Host = 'some_host' AND User = 'some_user';<BR>&gt;mysql&gt; FLUSH PRIVILEGES;<BR>&gt;<BR>&gt; Substitute the password you want to use for “newpwd” in the<BR>&gt;preceding examples. MySQL cannot tell you what the original password<BR>&gt;was, so you'll need to pick a new one.<BR>&gt; * Tell the server to use the older password hashing algorithm:<BR>&gt; 1. Start mysqld with the --old-passwords option.<BR>&gt; 2. Assign an old-format password to each account that has had its<BR>&gt;password updated to the longer 4.1 format. You can identify these<BR>&gt;accounts with the following query:<BR>&gt;<BR>&gt;mysql&gt; SELECT Host, User, Password FROM mysql.user<BR>&gt; -&gt; WHERE LENGTH(Password) &gt; 16;<BR>&gt;<BR>&gt; For each account record displayed by the query, use the Host<BR>&gt;and User values and assign a password using the OLD_PASSWORD()<BR>&gt;function and either SET PASSWORD or UPDATE, as described<BR>&gt;earlier."<BR>&gt;<BR>&gt;HTH.<BR>&gt;<BR>&gt;Stephen<BR>&gt;<BR>&gt;Stephon McCray said:<BR>&gt;&gt; Could someone please help me to understand what's going on and how I can<BR>&gt;&gt; fix it.<BR>&gt;&gt;<BR>&gt;&gt; Running a XP professional SP2 machine with MySQL 5 and Apache 2.0.55 and<BR>&gt;&gt; the latest version of Active Perl.<BR>&gt;&gt; [Tue Nov 29 17:41:58 2005] [error] [client 127.0.0.1] Premature end of<BR>&gt;&gt; script headers: mainpage.pl[Tue Nov 29 17:41:58 2005] [error] [client<BR>&gt;&gt; 127.0.0.1] DBI connect('blank224:localhost','koha',...) failed: Client<BR>&gt;&gt; does not support authentication protocol requested by server; consider<BR>&gt;&gt; upgrading MySQL client at c:/usr/koha224/intranet/modules/C4/Context.pm<BR>&gt;&gt; line 411[Tue Nov 29 17:41:58 2005] [error] [client 127.0.0.1] Can't call<BR>&gt;&gt; method "prepare" on an undefined value at<BR>&gt;&gt; c:/usr/koha224/intranet/modules/C4/Koha.pm line 326.Also:[Tue Nov 29<BR>&gt;&gt; 17:41:41 2005] [error] [client 127.0.0.1] Premature end of script headers:<BR>&gt;&gt; opac-main.pl[Tue Nov 29 17:41:41 2005] [error] [client 127.0.0.1] DBI<BR>&gt;&gt; connect('blank224:localhost','koha',...) failed: Client does not support<BR>&gt;&gt; authentication protocol requested by server; consider upgrading MySQL<BR>&gt;&gt; client at c:/usr/koha224/intranet/modules/C4/Context.pm line<BR>&gt;&gt; 411Thanks,Stephon McCrayIT DirectorWestern Academy Charter School<BR>&gt;&gt; _______________________________________________<BR>&gt;<BR>&gt;<BR>&gt;-- <BR>&gt;Stephen Hedges<BR>&gt;Skemotah Solutions, USA<BR>&gt;www.skemotah.com -- shedges@skemotah.com<BR>&gt;<BR>&gt;</P></html>