AW: Authentication protocol error connecting with perl
"Selke, Gisbert W." <[email protected]> Mon, 25 Jan 2010 02:34:13 +0100
| Newsgroups | gmane.comp.db.mysql.perl |
|---|---|
| Message-ID | <DA5D2621C9566F488C32ACE506A7BB89AEFEA9@wido-exch01.wido.bv.aok.de> |
Hugh, > -----Urspr=FCngliche Nachricht----- > Von: Hugh Loebner [mailto:[email protected]]=20 > 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',...)=20 > failed: Client does > not support authentication > protocol requested by server; consider upgrading MySQL=20 > 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=20 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 = using 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 >=20 > > Terminated with exit code 0. > > > It also fails in the same way when I try to connect using=20 > 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. =20 -- MySQL Perl Mailing List For list archives: http://lists.mysql.com/perl To unsubscribe: http://lists.mysql.com/[email protected]