]> granicus.if.org Git - php/commitdiff
add better description to the problem
authorAndrey Hristov <andrey@php.net>
Wed, 24 Feb 2010 18:00:01 +0000 (18:00 +0000)
committerAndrey Hristov <andrey@php.net>
Wed, 24 Feb 2010 18:00:01 +0000 (18:00 +0000)
ext/mysqlnd/mysqlnd.c

index 4ac6077a16f4a15b4f04de7f87a4c2a90e16117a..a03486def3bad8bce4abab69d29746a6da86037e 100644 (file)
@@ -57,7 +57,11 @@ extern MYSQLND_CHARSET *mysqlnd_charsets;
 
 
 
-PHPAPI const char * const mysqlnd_old_passwd  = "mysqlnd cannot connect to MySQL 4.1+ using old authentication";
+PHPAPI const char * const mysqlnd_old_passwd  = "mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Your password has length of 16. "
+"Please execute the SET PASSWORD command (`SET PASSWORD = PASSWORD('your_existing_password')`) with the "
+"help of a administration tool to set your password again. This will store a new, and more secure, hash value with the length of 41, in mysql.user. If you are using PHP 5.2 or earlier to "
+"connect to this database you might need to remove the old-passwords flag from your my.cnf";
+
 PHPAPI const char * const mysqlnd_server_gone = "MySQL server has gone away";
 PHPAPI const char * const mysqlnd_out_of_sync = "Commands out of sync; you can't run this command now";