Re: Authentication protocol error connecting with perl

Hugh Loebner <[email protected]> Mon, 25 Jan 2010 12:42:38 -0500
Newsgroups gmane.comp.db.mysql.perl
Message-ID <[email protected]>
--001485f3bdb82eca6e047e00b324
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi,

The problem is using MySQL with ActiveState's DBD-MySQL ver 2.x).  AS's
DBD-MySQL is out of date (I was told there was a licensing problem with Sun
Co).  The solution is to use the winnipeg repository and get version 4.x of
DBD-MySQL.

Things worked fine after that.

Hugh



On Sun, Jan 24, 2010 at 8:34 PM, Selke, Gisbert W. <
[email protected]> wrote:

> Hugh,
>
> > -----Urspr=FCngliche Nachricht-----
> > Von: Hugh Loebner [mailto:[email protected]]
> > Gesendet: Freitag, 22. Januar 2010 16:00
> > ---------
> > use DBI;
> > $dsn =3D "DBI:mysql:database=3Dmenx;host=3Dmysqlsv";
> > $dbh =3D DBI->connect($dsn, 'hugh', 'password');
> > ---------
> > "C:\Perl\bin\perl.exe" mysqltest.pl
> > DBI   connect('database=3Dmenx;host=3Dmysqlsv','hugh',...)
> > failed: Client does
> > not support authentication
> > protocol requested by server; consider upgrading  MySQL
> > client at mysqltest.pl line 3
> Which version of MySQL (the server programme) are you running? (Use the
> MySQL cmd line client, run the query
> select version();
> Which version of DBD::MySQL are you running? (Run, from the command line,
> perl -MDBD::mysql -e "print $DBD::mysql::VERSION"
>
> Background: There was a change in the authentication protocol that the
> MySQL server uses by default. That happened years back, But if you're usi=
ng
> an old DBD::mysql, it might not know about it yet.
>
> For more details, cf.
> http://dev.mysql.com/doc/refman/5.1/en/old-client.html
>
> >
> > > Terminated with exit code 0.
> > >
> > It also fails in the same way when I try to connect using
> > user "root" which should have every privilege.
> No, nothing to do with the user and his privileges. The problem arises
> before MySQL can even start to check the privileges in detail.
>
>

--001485f3bdb82eca6e047e00b324--