Mysql
 sql >> Database >  >> RDS >> Mysql

Impossibile connettersi a AWS RDS tramite PDO

Questa è una domanda molto vecchia, ma ho avuto lo stesso identico problema e volevo documentarlo qui per chiunque lo trovi in ​​seguito.

Il problema

  1. Puoi connetterti al tuo database (Amazon RDS) manualmente dalla riga di comando.
  2. Puoi connetterti al tuo database tramite mysqli in PHP.
  3. Puoi non connettiti al tuo database tramite PDO in PHP.

La soluzione

Per me, dopo aver provato quasi tutto, ho deciso casualmente di provare a creare un nuovo utente del database. Questo ha funzionato e ora sono stato in grado di connettermi tramite PDO.

Questo mi ha spinto a indagare ulteriormente sul problema e sono stato in grado di restringere il problema a una barra rovesciata \ carattere nella mia password MySQL.

Sembra che ci sia una sorta di conflitto tra ENV Vars (con \ ), PHP e DOP.