PDOException SQLSTATE[HY000] [2002] Conexiunea a expirat pe computerul meu local (Programare, Php, Mysql, Pdo)

SCAREX a intrebat.

Recent am importat codul meu de pe serverul meu, dar codul local nu se poate conecta la baza de date mysql de la distanță.

Deci, am 2 întrebări :- Pot accesa baza de date de la distanțăDacă da: de ce nu funcționează codul meu?Dacă nu: există vreo modalitate de a ocoli această problemă? (Nu vreau să fac o copie a bazei mele de date mysql care să ruleze pe calculatorul meu local)

Codul meu :$dbh = new PDO("mysql:host={$db_host};dbname={$db_name}", $db_user, $db_pass);

Serverul meu la distanță este de la LWS.

Comentarii

  • Acest lucru ar putea să vă ajute stackoverflow.com/questions/2353232323/… -…  > Por Always Sunny.
  • Nu o face pentru că încerc să accesez un server mysql la distanță, nu un server local –  > Por SCAREX.
  • ce este LWS? Explică mediul de găzduire și ce setări poți face. În mod normal, este un non-starter să ajuți fără să documentezi corespunzător setările, motiv pentru care, de exemplu, în răspunsul de mai jos scrie „go read this”, care este un comentariu. –  > Por Drew.
  • LWS este societatea care îmi găzduiește serverul. Eu am acces doar la PhpMyAdmin. –  > Por SCAREX.
  • LWS nu permite accesul de la distanță la BD. Dacă sunteți pe un server dedicat, puteți configura MySQL pentru a avea acces la distanță. Pe un server partajat nu există nicio posibilitate de a avea acces de la distanță. din motive de securitate.  > Por Ulrich Dohou.
1 răspunsuri
Araz Jafaripur

Pentru acces de la distanță, Ar trebui să activați accesul de la distanță la serverul MySQL.
http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html

Tags:, ,