PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

phpMyAdminで外部サーバーに接続する方法|config.inc.phpの設定手順

phpMyAdminはデフォルトではローカルホスト(127.0.0.1)のデータベースサーバーのみに接続するよう設定されています。しかし、設定ファイルに数行のコードを追加するだけで、外部(リモート)サーバーにも簡単に接続できるようになります。

設定手順

以下のコードを /etc/phpmyadmin/config.inc.php ファイルの末尾に追加してください。

$i++;
$cfg['Servers'][$i]['host'] = 'HostName:port'; 
// デフォルト以外のポートを使う場合はホスト名とポート番号を指定
$cfg['Servers'][$i]['user'] = 'userName'; 
// リモートサーバーのユーザー名
$cfg['Servers'][$i]['password'] = 'Password'; 
// パスワード
$cfg['Servers'][$i]['auth_type'] = 'config';

各設定項目の意味

  • host:接続先サーバーのホスト名とポート番号。デフォルトポート(3306)を使用する場合はホスト名だけの指定でも構いません。
  • user:リモートサーバーへのログインに使うユーザー名。
  • password:上記ユーザーのパスワード。
  • auth_type:「config」を指定すると、認証情報が設定ファイルに保存され、phpMyAdminへのアクセス時に自動的にログインされます。

動作確認

設定を保存してphpMyAdminにアクセスすると、画面上部に「現在のサーバー:」という表示が現れます。そのドロップダウンメニューには「127.0.0.1」と、$cfg['Servers'][$i]['host'] で指定したサーバーの両方が表示されます。

このドロップダウンからサーバーを選択し直すことで、ローカルサーバーとリモートサーバーを自由に切り替えて操作できます。

セキュリティ上の注意点

auth_type を「config」にすると、パスワードが平文で設定ファイル内に保存されます。ファイルのパーミッションを適切に制限し、第三者から閲覧されないようにしてください。より安全な運用を目指す場合は、「cookie」など別の認証方式の採用も検討するとよいでしょう。

  1. Macからリモートサーバーやローカルサーバーに接続する方法を徹底解説

    Macをローカルサーバーやリモートサーバーに接続すると、そのサーバー上にあるすべてのファイルにアクセスできるようになります。macOSには標準でサーバー接続機能が搭載されており、特別な設定や制限なしに、Macから任意のサーバーへ接続可能です。接続後は、サーバーが通常のディスクドライブと同じようにFinderに表示され、ファイルの閲覧・編集・削除まで自由に行えます。 サーバーをストレージとしてマウントする方法は複数あります。macOSに組み込まれた標準機能を使う方法のほか、サードパーティ製アプリを利用してサーバーにアクセスすることもできます。この記事では、それぞれの方法をわかりやすく解説します。

  2. Phone Hubを使ってAndroidスマホをChromebookに接続する方法【完全ガイド】

    デバイス間の連携・同期という点では、GoogleにはAppleに追いつくべき課題がありました。MacBook、iPhone、iPadといったApple製品は、ファイル共有やメッセージのやり取り、ビデオチャットなどをスムーズに連携して動作します。しかし、Googleも着実に追い上げており、Chrome OSに搭載された「Phone Hub」はその大きな一歩と言える機能です。Phone Hubは、ChromebookからAndroidスマートフォンをシームレスに接続・管理できるChromeOSの標準機能です。この機能を使えば、スマホのインターネット回線を利用したり、スマホに届いた通知をChrome