我收到以下错误:
用户 '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 的用户没有权限有关。我都检查过了。我仍然可以在软件的其他地方执行我的其他查询,并且我已验证该帐户具有正确的权限。