sql >> データベース >  >> RDS >> Mysql

PDOを介してAWSRDSに接続できません

    これは非常に古い質問ですが、まったく同じ問題があり、後でこれを見つけた人のためにここに文書化したいと思いました。

    問題

    1. コマンドラインから手動でデータベース(Amazon RDS)に接続できます。
    2. PHPのmysqliを介してデータベースに接続できます。
    3. できませんできません PHPのPDOを介してデータベースに接続します。

    解決策

    私にとっては、ほとんどすべてを試した後、ランダムに新しいデータベースユーザーを作成することにしました。これでうまくいき、PDO経由で接続できるようになりました。

    これにより、問題をもう少し調査するようになり、問題をバックスラッシュ\に絞り込むことができました。 MySQLパスワードの文字。

    ENV変数(\を使用)の間には、ある種の競合があるようです。 )、PHPおよびPDO。




    1. MySQLで最後に挿入されたIDフォームのストアドプロシージャを取得します

    2. SQL-文字列に列の値の一部が含まれているかどうかを確認するためのクエリ

    3. MySQL:関数st_geometryfromtextに提供された無効なGISデータ

    4. iOSデバイスからPOSTメソッドを使用してリモートmysqlデータベースにデータを挿入します