Windows2000でphpMyAdmin連携を試す     
作成開始:平成15年11月21日  最終更新日:平成15年11月21日
phpMyAdminとは、WebベースでMySQLのデータベースを操作できるツールです。
インターネットからサーバーのデータベース操作ができるのでとても便利なものです。
キチンとセキュリテイを考慮しておけば、ホームページのアカウントを持っているユーザーさんにデータベースを使ったページを提供できます。ユーザーさんが自身でポータルサイトの構築やフォーラムを構築することができます。

◆ソースのダウンロード

 サイト  :The phpMyAdmin project → Latest stable version:2.5.4 から zip を選択 → 関西文化学術研究都市を選択
 ファイル: phpMyAdmin-2.5.4-php.zip (1,918Kbyte : 1.87Mbyte)

 ※クライアントPCの任意のフォルダ(私はいつも C:\tmp に保存しています)に保存します。

◆解凍

 zip解凍ツールで解凍します。(WindowsXPだとファイルの展開でできます)
 こんな感じに解凍されます。(解凍後は 6.07Mbyte)


◆サーバーへの転送

 転送前にphpMyAdmin-2.5.4フォルダをphpMyAdminに変更します。
 phpMyAdmin 以下を全部サーバーの任意のフォルダに保存します。

◆サーバーのMySQLにユーザ名とパスワード、データベースを作成します。
 ※その前に root へのパスワード設定を忘れないようにしておきます。

 外部のユーザーさんに提供する場合はグローバルな権限は付与しないようにします。
 スタート→プログラム→アクセサリ→コマンドプロンプトを選択します。
cd \mysql\bin で移動します。
C:\mysql\bin > mysql -u root -p
Enter Password : ********
mysql > create database testdb;
mysql > grant insert,select,update,delete on testdb.* to test1@'%' identified by 'testuser1';
mysql > flush privileges;
mysql > exit
C:\mysql\bin >

◆config.inc.php の編集
 740行くらいあってとても長いですが、ポイントは以下の項目です。(詳細はネットで検索してみてください)
 組み合わせで色々と細かい動作が可能なようです。

● $cfg['PmaAbsoluteUri'] = '
http://takaq1.plala.jp:8082/phpMyAdmin/';

 phpMyAdminのindex.phpのあるURLです。(WWWサーバーの規定のドキュメントにindex.phpを追加しておきましょう)

● $cfg['blowfish_secret'] = '
takaq';

 Cookie認証する時のCookie名です。

● $cfg['Servers'][$i]['auth_type'] =
'http';
 認証方法です。config, http, cookie があります。
 config → config.ind.php に書いた内容でデータベースに接続します。直接該当ユーザー、パスワード、データベースに接続します。
 http  → BASIC認証でユーザー名、パスワードでデータベースに接続します。
(IISではうまく動きません)
 cookie → Cookieを利用して認証しユーザー名、パスワードでデータベースに接続します。

●接続例

 (1)Cookie認証例・・・・・・URL入力時は
こんな画面です。 ユーザー名、パスワード入力時はこんな画面です。
                ちなみに root でログインすると
こんな感じで何でもできてしまいます。
 (2)configへ記述・・・・・・・URL入力時は
こんな画面です。

ここクリックでお試しできます。(ユーザー:test1 パスワード:testuser1 必ずログアウトしてね)
ただし、Windows2000が稼動している時に限ります。
サイトトップへ