ローカルマシンにphpMyAdminがインストールされています。外部サーバーに接続するにはどうすればよいですか?
構成ファイルで、外部サーバーを指すように「ホスト」変数を変更します。設定ファイルの名前は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++;
}
必要なのは、「ローカルDB設定」をコピーして貼り付けて複製することです。次のコードで示したIF
ステートメントのoutsideで、Hostをあなたの外部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*/
Phpmyadminセットアップページ(./phpmyadmin/setup)を使用して、新しい構成ファイル(config.inc.php
)を生成できます。このファイルは、phpMyAdminディレクトリのルートにあります。
セットアップページの指示に従ってconfigフォルダーを作成し、サーバーを追加して、[保存]ボタンをクリックします。これにより、作成したconfigフォルダーに新しい構成ファイルが作成されます。
config.inc.php
ファイルをメインのphpMyAdminフォルダーに移動するか、古い構成を既に保持している場合はサーバーに関する行をコピーするだけです。
Configフォルダーを後で削除することを忘れないでください。
config.inc.phpで、「$ cfg ['Servers']」ですべての行を削除し、「$ cfg ['Servers'] [$ i] ['Host']」のみを保持します