Witam, dopiero zaczynam swoją przygodę z PHP.
Ostatnio chciałem połączyć się z bazą inną niż localhost, w tym celu postawiłem domenę na cba.pl i utworzyłem bazę.
Doczytałem również że można ją obsługiwać jedynie jeśli pliki .php są obecnie na hostingu.
Logowanie wygląda tak
<?php
try
{
$pdo = new PDO( 'mysql:host=mysql.cba.pl;dbname=mojastrona_cba_pl;encoding=utf-8;','dobrylogin','dobrehaslo',array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
}
catch (exception $e)
{
echo '<pre>';
print_r($e);
}
Jako wynik dostaję błąd, który lokalnie wygląda identycznie jak na domenie

Możliwe że za dużo nie widać
Komunikat mówi że nie można się połączyć, w tym przykładzie próbowałem połączyć się z mojego komputera, co jest nie możliwe, jednak w przypadku gdy pliki są na serwerze, efekt jest taki sam (jedynie ścieżka plików jest inna, ale to chyba logiczne)
Wie ktoś może jak rozwiązać ten problem?
Próbowałem również połączyć się z bazą na hostingu freemysqlhosting.net, z którą miałem identyczny problem.
Z localhostem łączy się bez żadnych problemów.
Próbowałem się łączyć jedynie przez PDO.