Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Tidak dapat terhubung ke AWS RDS melalui PDO

Ini adalah pertanyaan yang sangat lama, tetapi saya memiliki masalah yang sama persis dan ingin mendokumentasikannya di sini untuk siapa saja yang menemukannya nanti.

Masalahnya

  1. Anda dapat terhubung ke database Anda (Amazon RDS) secara manual dari baris perintah.
  2. Anda dapat terhubung ke database Anda melalui mysqli di PHP.
  3. Anda tidak terhubung ke database Anda melalui PDO di PHP.

Solusinya

Bagi saya, setelah mencoba hampir semuanya, saya secara acak memutuskan untuk mencoba dan membuat pengguna database baru. Ini berhasil dan saya sekarang dapat terhubung melalui PDO.

Ini mendorong saya untuk menyelidiki masalah ini sedikit lebih jauh dan saya dapat mempersempit masalah menjadi garis miring terbalik \ karakter dalam kata sandi MySQL saya.

Tampaknya ada semacam konflik antara ENV Vars (dengan \ ), PHP dan PDO.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Bandingkan Database

  2. Bagaimana saya bisa melakukan migrasi di laravel 5.5?

  3. mysql_fetch_assoc():argumen yang diberikan bukan sumber hasil MySQL yang valid di php

  4. ubah mesin default mysql menjadi innodb

  5. Menghubungkan ke Mysql di AWS Elastic Beanstalk