sql >> Base de Datos >  >> RDS >> Mysql

No se puede conectar a AWS RDS a través de PDO

Esta es una pregunta muy antigua, pero tuve exactamente el mismo problema y quería documentarlo aquí para cualquiera que lo encuentre más tarde.

El problema

  1. Puede conectarse a su base de datos (Amazon RDS) manualmente desde la línea de comandos.
  2. Puede conectarse a su base de datos a través de mysqli en PHP.
  3. Usted puede no conéctese a su base de datos a través de PDO en PHP.

La solución

Para mí, después de probar casi todo, decidí al azar probar y crear un nuevo usuario de base de datos. Esto funcionó y ahora pude conectarme a través de PDO.

Esto me llevó a investigar el problema un poco más y pude reducir el problema a una barra invertida \ carácter en mi contraseña de MySQL.

Parece haber algún tipo de conflicto entre ENV Vars (con \ ), PHP y DOP.