sql >> Databáze >  >> RDS >> Mysql

Nelze se připojit k AWS RDS prostřednictvím PDO

Toto je velmi stará otázka, ale měl jsem úplně stejný problém a chtěl jsem to zde zdokumentovat pro každého, kdo to najde později.

Problém

  1. K databázi (Amazon RDS) se můžete připojit ručně z příkazového řádku.
  2. K databázi se můžete připojit pomocí mysqli v PHP.
  3. Nemůžete ne připojit se k databázi pomocí PDO v PHP.

Řešení

Pro mě, po vyzkoušení téměř všeho, jsem se náhodně rozhodl zkusit vytvořit nového uživatele databáze. To fungovalo a nyní jsem se mohl připojit přes PDO.

To mě přimělo k tomu, abych problém prozkoumal trochu blíže a dokázal jsem problém zúžit na zpětné lomítko \ znak v mém heslu MySQL.

Zdá se, že existuje určitý druh konfliktu mezi ENV Vars (s \ ), PHP a PDO.




  1. Jak předat data z aktivity do třídy Java

  2. PHP, MySQL – dokážete rozlišit mezi shodnými řádky a ovlivněnými řádky?

  3. Jak zaměnit hodnoty dvou řádků v MySQL bez porušení jedinečného omezení?

  4. Cloud Vendor Deep-Dive:PostgreSQL na AWS Aurora