xampp - connect to external MySQL DB with SSH tunnel - No such file or directory

0

Probowalem wszystkiego i wciz ten sam problem. Udalo mi sie polaczyc z baza przez workbencha, tworzac tunel ssh, ale z apacha wciaz dostaje odpowiedz:

ERROR - Connection to DB failed: SQLSTATE[HY000] [2002] No such file or directory

User and pass 100% poprawne, co robie zle?

<?php 
try 
{ 
$pdo = new PDO('mysql:127.0.0.1:3306', 'user', 'password'); 
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
$pdo->exec('SET NAMES "utf8"'); 
 echo "Connected!"; 
} 
catch (PDOException $e) { 
    $error = 'ERROR - Connection to DB failed: ' . $e->getMessage();                  
    echo $error; exit(); 
} 
 
?>

0

Nie jestem specem od PDO, ale wg. dokumentacji, czy ta linjka:

$pdo = new PDO('mysql:127.0.0.1:3306', 'user', 'password'); 

Nie powinna wygladać tak:

$pdo = new PDO('mysql:host=127.0.0.1;port=3306', 'user', 'password'); 

No i nie definiujesz bazy danych dbname

http://php.net/manual/en/pdo.connections.php

1 użytkowników online, w tym zalogowanych: 0, gości: 1