sql >> データベース >  >> Database Tools >> phpMyAdmin

PHPMyAdminを使用してAmazonRDSを管理する

    この質問の答えのほとんどは説明が不足していることがわかりました。 EC2にインストールされているphpMyAdminにRDSサーバーを追加するには、最初にSSH経由でEC2にログインできます。次に、次のコマンドを発行してphpMyAdminの構成ファイルを編集します(viを使用) 、nano またはその他のお気に入りのテキスト編集ツール):

    sudo vi /etc/phpMyAdmin/config.inc.php # Amazon Linux
    sudo vi /etc/phpmyadmin/config.inc.php # Ubuntu Linux
    

    config.inc.phpで次の行を見つけます :

    /*
     * End of servers configuration
     */
    

    次の行をに追加します 「サーバー構成の終了」行:

    $i++;
    $cfg['Servers'][$i]['host'] = 'xxxxx.xxxxxxxxxx.us-east-1.rds.amazonaws.com';
    $cfg['Servers'][$i]['port'] = '3306';
    $cfg['Servers'][$i]['verbose'] = 'YOUR_SERVER_NAME';
    $cfg['Servers'][$i]['connect_type'] = 'tcp';
    $cfg['Servers'][$i]['extension'] = 'mysql';
    $cfg['Servers'][$i]['compress'] = TRUE;
    

    どのYOUR_SERVER_NAME phpMyAdminログインページの選択ボックスに表示されている名前です。この行を削除すると、RDSホスト名全体が選択ボックスに表示されます(明らかに長すぎます)。 config.inc.phpを忘れずに保存してください 。

    他にもいくつかの構成設定があり、詳細は公式ドキュメント

    注: もう1つの答えは、構成ファイルに事前設定されたユーザー名とパスワードを使用した自動ログインを提案しています。

    $cfg['Servers'][$i]['auth_type']     = 'config';
    $cfg['Servers'][$i]['user']          = '__FILL_IN_DETAILS__';
    $cfg['Servers'][$i]['password']      = '__FILL_IN_DETAILS__';
    

    これは非常に危険です phpMyAdminが公開されている場合。データベーススキーマをすべての人に見せたくないですか?本当に自動ログインを使用したい場合は、phpMyAdminに特定のIP経由でのみアクセスできることを確認してください。



    1. SQL Serverメッセージ出力のC#ハンドル

    2. XAMPPを使用するMacのphpMyAdminでパスワードを変更しましたが、localhost/phpmyadminにアクセスできなくなりました

    3. Wamp phpMyAdminエラー#1045-ユーザー'root'@'localhost'のアクセスが拒否されました

    4. デフォルトのプレフィックスを使用して、300テーブルのmysqldbから選択します