2012-06-14 88 views
-11

我创造了我的PHP页面简单的数据库连接,其工作罚款,因为它没有显示在执行这个访问被拒绝的用户“根” @“localhost”的(使用密码:NO)

<?php 
    $link = mysql_connect('www.ccccccccccccc.co.uk', 'cccccccccc', 'accccc'); 
    if (!$link) { 
     die('Could not connect: ' . mysql_error()); 
    } 

    /*echo 'Connected successfully';*/ 
    echo "DB : <font color='green'>ACTIVE</font>"; 

    mysql_close($link); 
?> 

The problem is the page is showing error Access denied for user 'root'@'localhost' (using password: NO) while executing 

<?php 
    $q = mysql_query("SELECT slno, name, idno FROM $memlist") or die(mysql_error()); 

    echo "<table><tr><th> NO</th><th> NAME</th> 
      <th> ID NO</th></tr>"; 

    while($row = mysql_fetch_array($q)){ 
     extract($row); 

     echo "<tr><td>$slno</td><td>$name</td> 
      <td>$idno</td></tr>"; 
    } 
    echo"</table>"; 
?> 

任何错误我在服务器上直接不在本地主机上

+2

在发送'SELECT ...'之前,你是否包含用于打开与MySQL连接的代码? – Sirko

+0

您正在尝试连接到远程服务器? – Teneff

+0

是的,我试图连接到远程服务器.. – kze

回答

6

您似乎没有连接到数据库的第二段代码,所以它试图连接到默认设置(显然不会是正确的,因为安全问题)。

至于第一块代码,打开它后立即关闭连接,这是毫无意义的。

+0

我删除mysql_close($链接);从第一段代码开始,现在显示你的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,在第1行的''附近使用正确的语法。 – kze

+0

这是因为您似乎已将'$ memlist'转储到查询中,甚至没有定义它。 –

+0

感谢你能请提出一个方法来解决this..its非常非常及时 – kze

相关问题