1

現在、RDS のデータベースに接続する phpMyAdmin に問題があります。

私のセットアップは、CentOS x64 を実行している EC2 インスタンス上にあるボックス (管理ボックス) です。phpMyAdmin、Apache、MySQL の最新リリースが含まれており、実行に必要なすべてのパッケージが含まれています。PHP テスト ページは、MySQL プラグインがインストールされ、読み込まれていることを示しています。

コンソールで、RDS サーバーにリモートで接続できます (SSH 経由で root としてログイン)。

mysql -h XXXXX -uXXXXX -pXXXXX

コマンドラインからステートメントを実行し、データベースを読み取ることができます。自宅のコンピューターから MySQL ワークベンチ経由で接続して、変更を加えることもできます。したがって、セキュリティグループは適切に定義されているようです。config.ini.php/etc/phpmyadmin/ ディレクトリのファイルを確認し、/usr/share/phpmyadmin セクションに追加しました。

これは問題にはなりませんが、クライアントのサポートを継続できなくなった場合に転送を容易にするために、私自身とクライアントが利用できるようにしようとしています.

コンソールにアクセスでき (phpmyadmin.conf を編集して IP を許可しました)、それがロードされますが、正しいことがわかっている資格情報を使用してログインするたびに #2002 Cannot log in to the MySQL server when I log in when I log in

私のconfig.ini.phpファイルは次のとおりです。

$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'XXXXX.rds.amazonaws.com';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Servers'][$i]['ssl'] = false;

接続する方法をいくつでも編集してみましたが、念のため常にApacheサーバーを再起動してください。それでも、まだ接続できません。

4

1 に答える 1