Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 2 in D:\php\wwwroot\chatroom\dbconnect.php on line 2
不能连接数据库服务器: Lost connection to MySQL server at 'reading initial communication packet', system error: 2
在连接PHP+MYSQL时出现了上面的错误,连接的时候用了下面的代码:
<?php
$conn=mysql_connect("localhost:8080","root","root") 
        or die("不能连接数据库服务器: ".mysql_error());mysql_select_db("chatroom",$conn) or die ("不能选择数据库: ".mysql_error());?>
是不是还要加一句代码呢?那要加什么样的代码呢?请懂的回答,好急用呢?

解决方案 »

  1.   

    $conn=mysql_connect("localhost","root","root")  
      

  2.   

    http://www.php.net/manual/zh/function.mysql-connect.php这里的端口mysql服务器的端口
      

  3.   

    8080??tomcat??
    3306:mysql
    1433:sql server
    再说数据库连接字符串是不需要加端口的
      

  4.   

    Warning: mysql_connect() [function.mysql-connect]: OK packet 6 bytes shorter than expected. PID=1196 in C:\AppServ\www\test1.php on line 5Warning: mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using old authentication in C:\AppServ\www\test1.php on line 5Warning: mysql_connect() [function.mysql-connect]: in C:\AppServ\www\test1.php on line 5
    Error ! 
    这个问题怎么解决啊
      

  5.   

    mysql的端口号是3306的时候不用加:端口号,如果是别的话就得加了.
    检查以下MYSQL的端口号.
      

  6.   

    mysql_select_db("chatroom",$conn)
    应该是mysql_select_db("chatroom")
    不需要连接字符串,
      

  7.   

    mysql_select_db("chatroom",$conn)
    应该是mysql_select_db("chatroom")
    不需要连接字符串.