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」など別の認証方式の採用も検討するとよいでしょう。
-
Macからリモートサーバーやローカルサーバーに接続する方法を徹底解説
Macをローカルサーバーやリモートサーバーに接続すると、そのサーバー上にあるすべてのファイルにアクセスできるようになります。macOSには標準でサーバー接続機能が搭載されており、特別な設定や制限なしに、Macから任意のサーバーへ接続可能です。接続後は、サーバーが通常のディスクドライブと同じようにFinderに表示され、ファイルの閲覧・編集・削除まで自由に行えます。 サーバーをストレージとしてマウントする方法は複数あります。macOSに組み込まれた標準機能を使う方法のほか、サードパーティ製アプリを利用してサーバーにアクセスすることもできます。この記事では、それぞれの方法をわかりやすく解説します。
-
Phone Hubを使ってAndroidスマホをChromebookに接続する方法【完全ガイド】
デバイス間の連携・同期という点では、GoogleにはAppleに追いつくべき課題がありました。MacBook、iPhone、iPadといったApple製品は、ファイル共有やメッセージのやり取り、ビデオチャットなどをスムーズに連携して動作します。しかし、Googleも着実に追い上げており、Chrome OSに搭載された「Phone Hub」はその大きな一歩と言える機能です。Phone Hubは、ChromebookからAndroidスマートフォンをシームレスに接続・管理できるChromeOSの標準機能です。この機能を使えば、スマホのインターネット回線を利用したり、スマホに届いた通知をChrome