簡體   English   中英

Php遠程訪問Ec2 Mysql服務器

[英]Php Remote access to Ec2 Mysql server

我試圖使用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程序中使用的來自我的計算機來訪問數據庫精細)

運行:

 setsebool -P httpd_can_network_connect=1

作為ssh中的root修復了我的問題:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM