Probowalem wszystkiego i wciz ten sam problem. Udalo mi sie polaczyc z baza przez workbencha, tworzac tunel ssh, ale z apacha wciaz dostaje odpowiedz:
<?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"'); http://www.php.net/echo "Connected!"; } catch (PDOException $e) { $error = 'ERROR - Connection to DB failed: ' . $e->getMessage(); http://www.php.net/echo $error; http://www.php.net/exit(); } ?>
$pdo = new PDO('mysql:host=127.0.0.1', 'user', 'password');
zmienil sie tylko err
jeśli port jest standardowy to nie
natomiast jeśli musisz podać port to ma to wyglądać tak:
'mysql:host=127.0.0.1;port=3306'
Wciaz zima,
Workbench Ci się łączy na tych danych?
laczy, ale przez szyfrowany tunel ssh. Mam ustanowione to polaczenie :
ssh -L10000:127.0.0.1:10000 ucado-dev@app.ucado.co.uk
ale ja sie na polaczeniach ssh i ustalaniu portow nie znam za bardzo. Mam w konsoli otwarte to polaczenie i w przegladarce mam dostep do servera pod adresem localhost:10000, z konsoli tez mam dostep do bazy danych .....
EDIT
zmienilem host na localhost (tak jak w workbenchu) zmienil sie tylko komunikat
No to skoro łączysz się na porcie 10000 to czemu podajesz 3306??
3306 to domyslny port dla databasy, jego uzywam w polaczeniu MySQL workbencha. 10000 to port do glownego serwera
to gdzie ty się chcesz połączyć w końcu? do lokalnej bazy czy zdalnej?
do zdalnej, w workbenchu uzywam portu 3306 i sie lacze z baza danych. Juz kompletnie nie rozumiem tego, tu dziala tam nie
pokaż screena
https://ibb.co/kGsrsw
a tu polaczenie z konsoli, jak widzisz w pasku dziala na porcie 10000
https://ibb.co/h1uhzb
odpal sobie tunel:
ssh -L3307:127.0.0.1:3306 ucado-dev@app.ucado.co.uk -N
i połączenie w PDO na
mysql:host=127.0.0.1;port=3307
tunel odpalony, port w pdo zmieniony na 3307 - teraz komunikat zmienil sie na connection refused ..... i niewiele to mowi, nie wiadomo dlaczego odrzuca
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)