Php远程访问Ec2 Mysql服务器

时间:2015-02-24 10:35:04

标签: php mysql amazon-ec2 remote-access

我试图使用PHP从另一个EC2实例访问EC2 mysql服务器。

$con = mysqli_connect('elastic_ip_host','user','pass','database');
if(!$con){
   echo mysqli_connect_error(); echo mysql_error();
}

//Also trying PDO
try
{
     $dbcon = new PDO('mysql:host=elastic_ip_host;dbname=database','user','pass');
    $dbcon->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo 'Connected!';
 }
catch(PDOException $e)
{
   echo 'ERROR! '.$e->getMessage();
   die();
}

无法在' elastic_ip_host'上连接到MySQL服务器(13)错误! SQLSTATE [HY000] [2003]无法在' elastic_ip_host'上连接到MySQL服务器(13)

在我的电脑中使用MySQLWorkbench应用程序,我使用弹性IP(数字)连接相当不错。只是PHP没有连接。检查phpinfo我看到它有pdo和mysqli都没问题。

你有什么想法吗?

(也是我使用percona并运行该命令首先安装,询问我是否无法与root用户进行远程连接。但是我创建了一个新用户%。这就是我在MySqlWorkbench程序中使用的从我的计算机到访问数据库很好)

1 个答案:

答案 0 :(得分:0)

运行:

 setsebool -P httpd_can_network_connect=1

在ssh中修复我的问题:)