我剛開始使用WAMP的PHP項目,我與這行代碼有關的下一個錯誤:「數據過早結束」錯誤與PHP
$link=mysql_connect("localhost","myuser","mypas");
我讀我不得不這樣做用我的舊密碼再次SET PASSWORD,但在重新啓動所有服務後它仍然不起作用。我使用PHP 5.3.4和MySQL 5.1.53有什麼幫助?感謝
Warning: mysql_connect() [function.mysql-connect]: Premature end of data (mysqlnd_wireprotocol.c:554) in C:\wamp\www\CDE\includes\baseDatos.php on line 5
Call Stack
1 0.0002 667312 {main}() ..\index.php:0
2 0.0008 682416 include('C:\wamp\www\CDE\includes\seguridad.php') ..\index.php:2
3 0.0010 690984 include('C:\wamp\www\CDE\includes\baseDatos.php') ..\seguridad.php:2
4 0.0014 692368 mysql_connect () ..\baseDatos.php:5
(!) Warning: mysql_connect() [function.mysql-connect]: OK packet 1 bytes shorter than expected in C:\wamp\www\CDE\includes\baseDatos.php on line 5
Call Stack
1 0.0002 667312 {main}() ..\index.php:0
2 0.0008 682416 include('C:\wamp\www\CDE\includes\seguridad.php') ..\index.php:2
3 0.0010 690984 include('C:\wamp\www\CDE\includes\baseDatos.php') ..\seguridad.php:2
4 0.0014 692368 mysql_connect () ..\baseDatos.php:5
(!) Warning: mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file in C:\wamp\www\CDE\includes\baseDatos.php on line 5
Call Stack
1 0.0002 667312 {main}() ..\index.php:0
2 0.0008 682416 include('C:\wamp\www\CDE\includes\seguridad.php') ..\index.php:2
3 0.0010 690984 include('C:\wamp\www\CDE\includes\baseDatos.php') ..\seguridad.php:2
4 0.0014 692368 mysql_connect () ..\baseDatos.php:5
請貼的'在http baseDatos.php'代碼:// www.ideone.com'和這裏的鏈接。 – diEcho 2011-05-23 15:39:03
也許還可以查看[Windows 7 PHP MySQL連接問題](http://stackoverflow.com/questions/4807072/windows-7-php-mysql-connection-issues)。 – 2011-05-23 15:40:36
baseDatos.php只是一個「包含文件」,包含以下信息:http://www.ideone.com/pOvt9。如果它有幫助,從mysql.user做SELECT密碼我得到一個16字節的密碼,而不是原來的「mypas」。 – Arturo 2011-05-23 16:01:50