/ / PDO, ktoré sa nepripojí k vzdialenému serveru? [zavreté] - php, mysql, pdo

PDO sa nepripojí k vzdialenému serveru? [zavreté] - php, mysql, pdo

Keď používam mysql_connect ("remote_server", "user", "pass") funguje to dobre, ale keď skúsim nasledovné:

$db = new PDO("mysql:dbname=dbname;mysql:host=remote_server", "user", "pass");

To nefunguje.Musel som mysql-klient nainštalovaný na web server spočiatku.Keď som skúšal pripojenie PDO som dostal túto chybu:

Spojenie zlyhalo: SQLSTATE [HY000] [2002] Je možné "t pripojiť k miestnemu serveru MySQL priechodná zásuvkou" /var/run/mysqld/mysqld.sock"(2)

Takže som nainštaloval mysql-server a získal nasledujúcu chybu:

Pripojenie zlyhalo: SQLSTATE [28000] [1045] Prístup odmietnutý pre používateľa "user" @ "localhost" (pomocou hesla: YES)

Predpokladám, že je to preto, že sa to CHO snažípripojiť sa k lokálnemu serveru mysql namiesto vzdialeného servera. Snažil som sa použiť miestne poverenia a pripojil sa, ale to samozrejme nie je to, čo chcem. Ako môžem získať spojenie so vzdialeným serverom pomocou pripojenia PDO k databáze SQL? Prečo sa pokúša používať user @ localhost, keď som zadal vzdialený server v DSN?

odpovede:

-1 pre odpoveď č. 1

Publikované v mene OP:

Nemôžem uveriť, že som nenašiel chybu v DSN. Opravené :)