ローカル マシンに phpMyAdmin をインストールしました。どうすれば外部サーバーに接続できますか?
6 に答える
構成ファイルで、「host」変数を変更して、外部サーバーを指すようにします。構成ファイルが呼び出さconfig.inc.php
れ、メインの phpMyAdmin フォルダーに配置されます。次のような行があるはずです。
$cfg['Servers'][$i]['host'] = 'localhost';
localhost
サーバーの IP アドレスに変更するだけです。
注: リモート接続を許可するように外部サーバーを構成する必要がある場合がありますが、共有ホスティングでこれを数回行ったので、問題ないはずです。
外部 DB を設定し、ローカル DB を引き続き使用するには、config.inc.php ファイルを編集する必要があります。
On Ubuntu: sudo gedit /etc/phpmyadmin/config.inc.php
ファイルは大まかに次のように設定されています。
if (!empty($dbname)) {
//Your local db setup
$i++;
}
あなたがする必要があるのは、以下のコードで示したステートメントの外側IF
にコピーして貼り付けることによって「あなたのローカルデータベース設定」を複製し、ホストを外部IPに変更することです。私の例は次のとおりです。
$cfg['Servers'][$i]['host'] = '10.10.1.90:23306';
デフォルトのままにすることができます (変更する必要があることがわかっている場合を除く)。
PHPMYADMIN ログイン ページを保存して更新すると、新しいドロップダウンが表示されます。準備万端です。
編集:選択するIPアドレスだけではなく、ログインページで選択する名前をサーバーに付けたい場合は、これをサーバー設定に追加します。
$cfg['Servers'][$i]['verbose'] = 'Name to show when selecting your server';
複数のサーバー構成があると便利です。
PhpMyAdmin バージョン 4.5.4.1deb2ubuntu2 を使用すると、次の変数を設定できます。/etc/phpmyadmin/config-db.php
$dbserver
サーバー名に設定します。$dbserver='mysql.example.com';
<?php
##
## database access settings in php format
## automatically generated from /etc/dbconfig-common/phpmyadmin.conf
## by /usr/sbin/dbconfig-generate-include
##
## by default this file is managed via ucf, so you shouldn't have to
## worry about manual changes being silently discarded. *however*,
## you'll probably also want to edit the configuration file mentioned
## above too.
##
$dbuser='phpmyadmin';
$dbpass='P@55w0rd';
$basepath='';
$dbname='phpmyadmin';
$dbserver='localhost';
$dbport='';
$dbtype='mysql';
バージョン 4.0 以降では、「config.inc.php」を 1 つ作成するか、「config.sample.inc.php」の名前を「config.inc.php」に変更する必要があります。
私の場合、各環境 (開発と運用) ごとに 1 つの mysql サーバーも使用します。
/* others code*/
$whoIam = gethostname();
switch($whoIam) {
case 'devHost':
$cfg['Servers'][$i]['host'] = 'localhost';
break;
case 'MasterServer':
$cfg['Servers'][$i]['host'] = 'masterMysqlServer';
break;
} /* others code*/
in the config.inc.php, remove all lines with "$cfg['Servers']" , and keep ONLY the "$cfg['Servers'][$i]['host']"
phpmyadmin セットアップ ページ (./phpmyadmin/setup) を使用して、新しい構成ファイル ( config.inc.php
) を生成できます。このファイルは、phpMyAdmin ディレクトリのルートにあります。
セットアップ ページのプロンプトに従って構成フォルダーを作成し、サーバーを追加して、[保存] ボタンをクリックします。これにより、作成した構成フォルダーに新しい構成ファイルが作成されます。
ファイルをメインの phpMyAdmin フォルダーに移動するconfig.inc.php
か、保持したい古い構成が既に完了している場合は、サーバーに関する行をコピーするだけです。
その後、構成フォルダーを削除することを忘れないでください。