<?php
$link=mysql_connect('localhost,'root,'root')
or die ('数据库链接出错:'.mysql_error());
mysql_query("set names = 'GBK'");
mysql_select_db('lyb');?>
为什么我用这段连接数据库的代码在我本地可以运行,一上传到服务器上就运行不到的?
帐号跟密码都相同,还有数据库名称都没问题
是不是?$link=mysql_connect('localhost,'root,'root')
localhost这个问题?

解决方案 »

  1.   

    mysql_connect('localhost','root,'root')//这正确???这引号
      

  2.   

    localhost  要改成远程服务器的Ip+端口  貌似是
      

  3.   


    用mysql服务器的地址不要用localhost
      

  4.   

    $link=mysql_connect('localhost','root,'root');
    还有,你确定你的 db 服务器为 本地?端口?
      

  5.   

    不好意思我刚打错了,
    连接服务器是这样不?
    $link=mysql_connect('170.170.170.1:80','root','root')
      

  6.   

    $link=mysql_connect('localhost,'root,'root')
    这个地方不知道是你输错了还是什么?连接服务器本机数据库,可以用localhost,但要看mysql.user表里的root用户是否允许localhost连接。
      

  7.   

    $link=mysql_connect('170.170.170.1:1433','root','root')mysql的端口一般是1433哈
      

  8.   

    一般的空间商 不允许mysql对外链接  而且用户名和数据库名基本一致
    拿用户mysql账户 a122234_db 为例
    所以 多是
    $link=mysql_connect("localhost","a122234_db ","你的数据库密码")
    mysql_select_db("a122234_db");
    支持外链的空间商就是  把loacalhost换成你数据库ip了
    $link=mysql_connect("170.170.170.1","a122234_db","你的数据库密码")
    mysql_select_db("a122234_db");
      

  9.   

    $link=mysql_connect("localhost","a122234_db ","你的数据库密码")
    不对呀
    在WEB管理的是另一个网址来的mysql.php.com这样的显示这样的错误Lost connection to MySQL server at 'reading initial communication packet', system error: 111