Mysql数据库连接文件错误

时间:2016-08-22 20:34:30

标签: php mysql linux mysqli amazon-ec2

我在Amazon ec2实例上,我有一个数据库,我试图通过PHP脚本访问。我通过脚本回应测试,所以我似乎走到了尽头,但我没有得到任何错误。每当我将本地主机更改为我的IP时,它会说:连接错误:无法通过“我的IP”连接到MySQL服务器' (110)。我已经尝试将我的localhost和服务器服务器IP绑定到my.cnf文件,但结果仍然相同。我还缺少其他任何配置吗?我之前从未遇到过这么多麻烦,但这是我第一次使用亚马逊ec2 Linux实例。

<?php
$con=mysqli_connect("localhost","root","password","database");

if (!$con)
{
die("Connection error: " . mysqli_connect_error());
}
echo "testing1";


$query = "SELECT id, email FROM user_key ORDER BY email DESC LIMIT 10;";

echo "here";

$result = mysql_query($query);

echo "here2";

while($row = mysql_fetch_assoc($result))
{
 echo $row['id']." ";
 echo $row['email']." ";
}

echo "last";
?>

1 个答案:

答案 0 :(得分:-1)

如果您的脚本与mysql位于同一服务器上,请继续使用localhost。 如果您的脚本不在同一台服务器上,那么为了连接到mysql,您需要启用权限。像

这样的东西
GRANT ALL PRIVILEGES
ON database.*
TO 'user'@'%'
IDENTIFIED BY 'password';

Perhap你可以发布一些堆栈跟踪吗?