【发布时间】:2010-09-05 09:33:18
【问题描述】:
我收到以下错误:
拒绝用户 'apache'@'localhost' 访问(使用密码:否)
使用以下代码时:
<?php
include("../includes/connect.php");
$query = "SELECT * from story";
$result = mysql_query($query) or die(mysql_error());
echo "<h1>Delete Story</h1>";
if (mysql_num_rows($result) > 0) {
while($row = mysql_fetch_row($result)){
echo '<b>'.$row[1].'</b><span align="right"><a href="../process/delete_story.php?id='.$row[0].'">Delete</a></span>';
echo '<br /><i>'.$row[2].'</i>';
}
}
else {
echo "No stories available.";
}
?>
connect.php 文件包含我的 MySQL 连接调用,这些调用与我在软件的另一部分中的INSERT 查询正常工作。如果我注释掉 $result = mysql_query 行,那么它会转到 else 语句。所以,就是那行或者if中的内容。
我一直在网上搜索任何解决方案,大多数似乎与 MySQL 连接过多或我登录 MySQL 的用户没有权限有关。我都检查过了。我仍然可以在软件的其他地方执行其他查询,并且我已验证该帐户具有正确的权限。
【问题讨论】: