Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Không thể kết nối với AWS RDS thông qua PDO

Đây là một câu hỏi rất cũ, nhưng tôi đã gặp chính xác vấn đề này và muốn ghi lại nó ở đây cho những ai tìm thấy câu hỏi này sau.

Vấn đề

  1. Bạn có thể kết nối với cơ sở dữ liệu của mình (Amazon RDS) theo cách thủ công từ dòng lệnh.
  2. Bạn có thể kết nối với cơ sở dữ liệu của mình qua mysqli bằng PHP.
  3. Bạn không thể kết nối với cơ sở dữ liệu của bạn qua PDO trong PHP.

Giải pháp

Đối với tôi, sau khi thử hầu hết mọi thứ, tôi ngẫu nhiên quyết định thử và tạo một người dùng cơ sở dữ liệu mới. Điều này đã hoạt động và bây giờ tôi đã có thể kết nối qua PDO.

Điều này đã khiến tôi phải điều tra vấn đề kỹ hơn một chút và tôi có thể thu hẹp vấn đề thành dấu gạch chéo ngược \ ký tự trong mật khẩu MySQL của tôi.

Dường như có một số loại xung đột giữa các ENV Vars (với \ ), PHP và 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. Cách thực thi kiểu dữ liệu char (N) thay vì varchar (N) trong trường mô hình django

  2. LỖI:Không thể tạo tiện ích mở rộng gốc đá quý (mysql2 trên rails 3.2.3)

  3. SQL BẤT KỲ &TẤT CẢ các toán tử

  4. Làm thế nào để sắp xếp theo thứ tự tối đa của hai cột có thể là rỗng trong MySQL?

  5. Lập chỉ mục cơ sở dữ liệu MySQL với Apache Lucene và giữ cho chúng được đồng bộ hóa