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