WebブラウザからMySQLデータベースを管理するためのPHPで記述されたソフトウェアです。
phpMyAdminを使用してWebブラウザからMySQLのテーブル操作、インポート・エクスポートすることが出来ます。
phpMyAdmin Projectより最新版をダウンロード。
Web上から表示できる場所に展開するとよいと思います。
$ tar zxvf phpMyAdmin-2.9.2-all-languages.tar.gz $ mv phpMyAdmin-2.9.2-all-languages phpMyAdmin $ cp config.sample.inc.php config.inc.php
$ vi config.ini.php --------------------変更箇所----------------------- 38 $cfg['Servers'][$i]['controluser'] = 'pmausr'; 39 $cfg['Servers'][$i]['controlpass'] = 'pmapass'; ↓ 38 $cfg['Servers'][$i]['controluser'] = ''; 39 $cfg['Servers'][$i]['controlpass'] = ''; ------------------何かパスワードを設定------------ 17 $cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
これでmysqlに設定してあるユーザ名・パスワードでログインできます。
ウェブ上から確認。
http://*******/phpMyAdmin
# cd /usr/ports/security/libmcrypt # make install clean ・PHPを下記の--with-mysql=/usr/localを加えて再インストール ./configure --with-mysql=/usr/local \ --with-apxs2=/usr/local/apache2/bin/apxs \ --enable-pear --with-tsrm-pth --with-mcrypt=/usr/local \ --with-gd --with-zlib --with-ttf=/usr/local \ --with-freetype-dir=/usr/local --with-jpeg-dir=/usr/local \ --with-png-dir=/usr/local --enable-force-cgi-redirect \ --enable-mbstring --enable-mbstr-enc-trans \ --enable-trans-sid --enable-versioning --enable-gd-native-ttf --enable-gd-jis-conv
デフォルトでログインするユーザ名:パスワードを設定する。
auth_typeをconfigに変更する。
# cd phpMyAdmin # cp config.sample.inc.php config.inc.php # vi config.inc.php 下記を追加 $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'hogehoge'; $cfg['Servers'][$i]['auth_type'] = 'config';
この場合アクセスするだけで、ログインできてしまうのでBasic認証をかけておく
# cd phpMyAdmin # vi .htaccess AuthUserFile /home/www/public_html/phpMyAdmin/.htpasswd AuthGroupFile /dev/null AuthName "Please Enter Your Password" AuthType Basic Require valid-user
# htpasswd -c .htpasswd hogehoge New password: Re-type new password: Adding password for user hogehoge
199 * @global string $cfg['Servers'][$i]['only_db'] 200 */ 201 $cfg['Servers'][$i]['only_db'] = 'shinbutsu';
■phpMyAdmin/libraries/database_interface.lib.phpを編集する
function PMA_DBI_postConnect
全部をコメントアウトして下記ソースに変更
function PMA_DBI_postConnect($link, $is_controluser = false) { require_once('./libraries/charset_conversion.lib.php'); }