先确定mysql有没有启动、连接数据库的参数有没有改动。

解决方案 »

  1.   

    如果MYSQL已经启动的话:检查:
    1,用户名密码是否正确!2.连接MYSQL数据库的地址是否正确!
      

  2.   

    C:\Program Files\Apache Group\Apache2\htdocs\Net\while.php on line 8
    C:\Program Files\Apache Group\Apache2\htdocs\Net\while.php on line 10
    C:\Program Files\Apache Group\Apache2\htdocs\Net\while.php on line 12
    C:\Program Files\Apache Group\Apache2\htdocs\Net\while.php on line 18
    不是提示了吗?
    应该在mysql_connect这个里出错吧!
    你ROOT的权限大到哪里去?
      

  3.   

    能否将你的数据库连接语句贴出来?
    第一个警告是用户root在本机登陆被禁止
    以下的警告均是连接参数不对,考虑到你说以前正常。可以判断以下的警告全部来自第一个警告,解决了第一个问题。其它的就ok了
    你修改了httpd.conf里边的那些东西呢?httpd.conf里边应该没有数据库相关的东西,不过有IP来访限制等。或者你还动了MySQL的东西吧,比如用户权限分配grant by
      

  4.   

    我是第一次使用apache、php和mysql。我自己根据一些教程把它们装上了。
    我不知道我的数据库连接语句在哪里?
    出错的提示是下面的语句:
    $db = mysql_connect("localhost", "root");
     
    我做了如下修改:
    httpd.conf中: 1)# DefaultLanguage nl 改为: 
    DefaultLanguage zh-cn2)增加: 
    AddLanguage zh-cn .cn3)AddDefaultCharset ISO-8859-1 改为:
    Adddefault Charset off 
    或者
    AddDefaultCharset GB23124)增加(如果没才加) 
    AddCharset GB2312 .gb2312 .gb 还修改了: php.ini中: 
    ;default_charset = "gb2312" 
    注意这里是注释掉此行,做了以上修改,目的是为让浏览器根据网页头中的charset来自动选择语言,这样就可以在同台服务器上提供多种语言的网页服务。 记住:所做修改后,要重起服务器!这些都是别人教我的!
      

  5.   

    mysql里面有什么东西可以改?我没有改里面的东西!
    我改过:httpd.conf和php.ini
    当我连接phpMyAdmin的主页面时出现如下错误:欢迎使用 phpMyAdmin 2.5.6
    phpMyAdmin 试图连接到 MySQL 服务器,但服务器拒绝连接。您应该检查 config.inc.php 中的主机、用户名和密码,并且确定这些信息与 MySQL 服务器的管理员所给出的信息一致。错误MySQL 返回:
    #1045 - Access denied for user: '[email protected]' (Using password: YES) 
      

  6.   

    phpMyAdmin的问题几经解决了,phpMyAdmin已经可以跟mysql连接上了。
    我的apache有端口8080
    root权限我没有做过任何限制
    用户名 root
    没有密码出错文件的代码如下:
    <html><body><?php$db = mysql_connect("localhost", "root");mysql_select_db("mydb",$db);$result = mysql_query("SELECT * FROM employees",$db);echo "<table border=1>\n";echo "<tr><td>地址</td><td></td></tr>\n";while ($myrow = mysql_fetch_row($result)) {printf("<tr><td>%s %s</td><td>%s</td></tr>\n", $myrow[1], $myrow[2], $myrow[3]);}echo "</table>\n";?></body></html>
      

  7.   

    我觉得$db = mysql_connect("localhost", "root");错了,你的密码如果没设的话,$db = mysql_connect("localhost", "root","");这样写看看,我也是初学者,我连接数据库的方法是用一个PHP页存储常量,例:
    config.php
    <?php 
      define("mydb_host","192.168.0.1");
      define("mydb_username","root");
      define("mydb_database","mydb");
      define("mydb_passwoed","");
    ?>
    con.php
    <?php
    require("config.php");
     $link_ed = mysql_connect(mydb_host,mydb_username,mydb_passwoed);
                mysql_select_db(mydb_username);
    ?>
    不知道我指出的错误对不对,见谅~!
      

  8.   

    大哥啊,你的while ($myrow = mysql_fetch_row($result)) 中mysql_fetch_row这是什么函数啊,按你的意思应该是 $myrow = mysql_fetch_array($result)吧
      

  9.   

    楼上的哥们:我改成$db = mysql_connect("localhost", "root","");后就对了。$myrow = mysql_fetch_row($result)和$myrow = mysql_fetch_array($result)
    的效果是一样的。mysql_fetch_array()函数与mysql_fetch_row()十分相近,只有一点不同:使用这个函数时,我们可以通过字段名而不是数组下标来访问它返回的字段.还有,config.php和con.php文件是怎样嵌进代码中的?是不是它们放在同级目录下,然后只要是用到数据库中的内容了你就把con.php文件包含进该页面?
    它们的语法是什么呢?
    例如:asp中<!--#include file="conn.asp"-->
    谢谢!!